RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z_]+)/? $2.php?lang=$1 [QSA,L]
RewriteRule ^([-a-zA-Z]+)/about/? about.php?lang=$1 [QSA,L]
RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z_]+)/? $2.php?lang=$1 [QSA,L]
Цитата (darkavenger @ 8.02.2013 - 20:27) |
короче дело вот в этой бороде, я методом вычета это вычислил, что-то не так в моей писанине RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z_]+)/? $2.php?lang=$1 [QSA,L] |
Цитата (darkavenger @ 8.02.2013 - 20:35) |
вместо такого RewriteRule ^([-a-zA-Z]+)/([-a-zA-Z_]+)/? $2.php?lang=$1 [QSA,L] |
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]{2})/([-a-zA-Z_]+)/? $2.php?lang=$1 [QSA,L]
RewriteCond %{THE_REQUEST} (\?|&)lang=([a-z]{2}) [NC]
RewriteRule ^([a-z\d]+)\.php$ http://%{HTTP_HOST}/%2/$1/? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]
Цитата (darkavenger @ 9.02.2013 - 12:45) |
да и можно если не сложно объяснить на словах что значит |
GET /index.php?lang=ru HTTP/1.1
Цитата (darkavenger @ 11.02.2013 - 16:37) |
а почему? |
RewriteCond %{THE_REQUEST} (\?|&)lang=([a-z]{2})&id=([0-9]+) [NC]
RewriteRule ^([a-z\d]+)\.php$ http://%{HTTP_HOST}/%2/$1/%3/? [L,R=301]
RewriteCond %{THE_REQUEST} (\?|&)lang=([a-z]{2}) [NC]
RewriteCond %{THE_REQUEST} (\?|&)id=([0-9]+) [NC]
RewriteRule ^([a-z\d]+)\.php$ http://%{HTTP_HOST}/%2/$1/%4/? [L,R=301]
Цитата (darkavenger @ 11.02.2013 - 16:53) |
Редирект как не работал так и не работает, куда б не ставил |
AddDefaultCharset UTF-8
php_flag magic_quotes_gpc Off
php_flag magic_quotes_runtime Off
php_flag register_globals Off
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-zA-Z]{2})/([-a-zA-Z_]+)/([0-9]+)/? $2.php?lang=$1&id=$3 [QSA,L]
RewriteCond %{THE_REQUEST} (\?|&)lang=([a-z]{2})&id=([0-9]+) [NC]
RewriteRule ^([a-z\d]+)\.php$ http://%{HTTP_HOST}/%2/$1/%3/? [L,R=301] //это я так понимаю нужно заменить на разделенное правило
RewriteRule ^([a-zA-Z]{2})/([-a-zA-Z_]+)/? $2.php?lang=$1 [QSA,L]
RewriteCond %{HTTP_HOST} ^www.mysite\.ru$ [NC]
RewriteRule ^(.*)$ http://mysite.ru/$1 [R=301,L]
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://mysite.ru [R=301,L]
RewriteCond %{HTTP_REFERER} !^$
RewriteCond %{HTTP_REFERER} !^http(s)?://(www\.)?mysite.ru [NC]
RewriteRule \.(jpg|jpeg|png|gif|flv|mp3)$ http://mysite.ru/img/nohotlink.jpg [NC,R,L]
Options -Indexes
RewriteCond %{THE_REQUEST} (\?|&)lang=([a-z]{2}) [NC]
RewriteRule ^([a-z\d]+)\.php$ http://%{HTTP_HOST}/%2/$1/? [L,R=301]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule .* index.php [L,QSA]