Forum Webscript.Ru
Программирование => PHP => Тема начата: ekeeper от 03 Августа 2006, 15:04:12
-
Блин, я не знал, куда написать. Если что, перенесите, куда нужно. Только помогите...:(
Мелочовый вопрос по Rewrite
RewriteRule ^/cgi-bin/topscores/kenny/addscore.pl$ /games/arcade/kenny/topscores/add/ [R,QSA]
вот строка - правильно ли она написана? редиректит /cgi-bin/topscores/kenny/addscore.pl на /games/arcade/kenny/topscores/add/ сохраняя GET-запрос.
Так?
Но не работает.
Вот весь блок Rewrite, где встречается строка
RewriteEngine On
RewriteRule ^/cgi-bin/topscores/kenny/addscore.pl$ /games/arcade/kenny/topscores/add/ [R,QSA]
RewriteCond %{REMOTE_HOST} .*\\.cn$ [OR]
RewriteCond %{HTTP_REFERER} .*\\.cn/.* [OR]
RewriteCond %{HTTP:Accept-Language} ^cn.*
RewriteRule ^.*$ - [F]
RewriteRule ^exchange/.* - [L]
RewriteRule ^myadmin/.* - [L]
RewriteRule ^preview/.* /index.php
RewriteRule ^([^.]*)$ /index.php
Я очень плохо разбираюсь в mod_Rewrite
-
сейчас
вместо
RewriteRule ^/cgi-bin/topscores/kenny/addscore.pl$ /games/arcade/kenny/topscores/add/ [R,QSA]
поставил
RewriteRule ^/cgi-bin/topscores/kenny/addscore.pl$ /games/arcade/kenny/topscores/add/ [QSA]
закрытый редирект
но один хрен
-
а зачем Вам тогда заморочки с mod_Rewrite?
перенаправьте сразу все на index.php, а там парсите запрос, как заблагорассудится!