RewriteRule ^game/(.*)/$ game.php?do=$1
RewriteRule ^game/(.+)^[/]$ game.php?do=$1
.*
на.+
RewriteRule ^gamefeed(/|)$ api.php?type=game_feed
(\|) - или слеш или конец строки.RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-l
#RewriteRule ^play/(.+)-(.+).html$ play.php?slug=$1&id=$2
RewriteRule ^page/(.+)-(.+)\.html$ page.php?slug=$1&id=$2
#RewriteRule ^category/(.*)/$ category.php?name=$1
RewriteRule ^category/(.*)$ category.php?name=$1
#RewriteRule ^user/(.*)/$ profile.php?name=$1
RewriteRule ^user/(.*)$ profile.php?name=$1
#RewriteRule ^game/(.*)/(.*)/$ game.php?do=$1&id=$2
RewriteRule ^game/(.+)/(.+)$ game.php?do=$1&id=$2
#RewriteRule ^game/(.*)/$ game.php?do=$1
RewriteRule ^game/(.+)$ game.php?do=$1
#RewriteRule ^panel/(.*)/(.*)/(.*)/$ panel.php?page=$1&type=$2&id=$3
RewriteRule ^panel/(.+)/(.+)/(.+)$ panel.php?page=$1&type=$2&id=$3
#RewriteRule ^panel/(.*)/(.*)/$ panel.php?page=$1&type=$2
RewriteRule ^panel/(.+)/(.+)$ panel.php?page=$1&type=$2
#RewriteRule ^login/(.*)/(.*)/$ login.php?type=$1&code=$2
RewriteRule ^login/(.+)/(.+)$ login.php?type=$1&code=$2
#RewriteRule ^login/(.*)/$ system/external/OAuth/login.php?app=$1
RewriteRule ^login/(.+)$ system/external/OAuth/login.php?app=$1
RewriteRule ^embed/game/(.*)$ api.php?type=game_embed&id=$1
#RewriteRule ^embed/game/(.*)/$ api.php?type=game_embed&id=$1
RewriteRule ^api/user/(.+)$ api.php?type=user_data&id=$1
#RewriteRule ^data/user/(.*)/$ api.php?type=user_data&id=$1
RewriteRule ^gamefeed(/|)$ api.php?type=game_feed
#RewriteRule ^gamefeed$ api.php?type=game_feed
RewriteRule ^gamefeed/(.+)$ api.php?type=game_feed&$1
#RewriteRule ^language/(.*)/$ language.php?code=$1
RewriteRule ^language/(.+)$ language.php?code=$1
#RewriteRule ^forgot/(.*)/(.*)/(.*)/$ forgot.php?do=$1&forgotcode=$2&email=$3
RewriteRule ^forgot/(.+)/(.+)/(.+)$ forgot.php?do=$1&forgotcode=$2&email=$3
#ewriteRule ^arcanox/(.*)/(.*)/$ arcanox.php?type=$1&password=$2
RewriteRule ^arcanox/(.+)/(.+)$ arcanox.php?type=$1&password=$2
#RewriteRule ^warning/(.*)/$ error.php?type=$1
RewriteRule ^warning/(.+)$ error.php?type=$1
#RewriteRule ^search/(.+)/$ search.php?s=$1
RewriteRule ^search/(.*)$ search.php?s=$1
RewriteRule ^register/(.*)$ register.php$1
RewriteRule ^system/language.js$ system/external/language.php
RewriteRule ^system/captcha.png$ system/external/captcha.php
RewriteRule ^warning/$ error.php
RewriteRule ^warning$ error.php
RewriteRule ^pending$ pending.php
RewriteRule ^panel$ panel.php
RewriteRule ^favorites$ favorites.php
RewriteRule ^settings$ settings.php
RewriteRule ^profile$ profile.php
RewriteRule ^leaderboard$ leaderboard.php
RewriteRule ^login$ login.php
RewriteRule ^forgot$ forgot.php
RewriteRule ^register$ register.php
RewriteRule ^logout$ logout.php
# 1. Удалить www
RewriteCond %{ENV:HTTPS} on
#Если включен https
RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
RewriteCond %{HTTP_HOST} ^www\.(.*) [NC]
# Проверяем, содержит ли домен www в начале URL.
RewriteCond %{REQUEST_URI} !^/robots\.txt$
# и не робот
RewriteRule ^(.*)$ http%{ENV:SSL}://%1/$1 [R=301,L]
# Перенаправляем удаляем www
# 2. Добавить www
RewriteCond %{ENV:HTTPS} on
#Если включен https
RewriteRule .* - [E=SSL:s]
#То создаем переменную ssl с текстом s
RewriteCond %{HTTP_HOST} !^www\.(.*) [NC]
# Если нет www в начале домена
RewriteCond %{REQUEST_URI} !^/robots\.txt$
# и не робот
RewriteRule ^(.*)$ http%{ENV:SSL}://www.%{HTTP_HOST}/$1 [R=301,L]
#Подставляем www и https если он включен.
Поможет ли в такой ситуации FastCGI? -- да поможет но процентов на 15, получешь пару плюсов но и пару минусов типа 503 но вобще у меня проектов 700 на нем сидит, не жалуюсь. Но если говорить о максимальной скорости то выше стоит только nginx+phpfpm - самый быстрый, но не поддерживаются .htacces
3) Почему не популярны фишки типа eAccelerator (кеширование AST и т.п.)?- без них вообще нелььзя ! производительность до 30 раз !!! просто они едят память ;) и хостеры жмут суки, но их ставить обязательно, притом екселератор давно сдох вместо него сейчас opcache притом он реально круче остальных.
4) Что еще может помочь?- ССД может помочь, еще как, и да нужно смотреть код , какой движок какие хиты, все индивидуально
, старые оставлять как есть .
Но поскольку этого движок не допустит.
я бы оставил как ест.
Есть проблемы с кириллицей ?
понятно что лучше не стоит но в общем и целом, есть негативный фид ?