mod_rewrite усекает URL перед перезаписью - PullRequest
0 голосов
/ 06 февраля 2009

У меня есть это в моем файле .htaccess

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule (.*) /index.cfm?urlparam=/$1 [L,QSA]
</IfModule>

urlparam возвращает только первые два параметра после домена

т.е. если я наберу

www.blahblah.com / соревнования / показ / соревнования01 /

и затем напишите содержание urlparam, который я только получаю / Competitions / Display /

Может кто-нибудь внести какие-либо предложения по переписыванию модов, для меня это немного чёрное искусство.

1 Ответ

2 голосов
/ 06 февраля 2009

Попробуйте вместо REQUEST_URI переменную:

RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^ /index.cfm?urlparam=%{REQUEST_URI} [L,QSA]
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...