2014-09-01 6 views
0

это не работает, которая должна быть легкой частью.htaccess изменение названия файла по ссылке щелкнул

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC] 
RewriteRule^%1 [R,L] 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME}.php -f 
RewriteRule ^(.*?)/?$ $1.php [L] 
RewriteCond %{THE_REQUEST} /rent\.php 
#RewriteRule . RentCar/ [R=301,L] 
RewriteRule ^RentCar/$ rent.php[L] 
RewriteCond %{THE_REQUEST} /rent 
RewriteRule ^RentCar/$ rent[L] 

Хотя более compliacted части, которые ПЕРЕД этим кодом работы

RewriteCond %{THE_REQUEST} /rent2\.php\?r=([^&\s]+)\s [NC] 
    RewriteRule . CarRental/%1/? [R=301,L] 

    RewriteCond %{THE_REQUEST} /rent2\.php\?r=([^&\s]+)&w=([^&\s]+)\s [NC] 
    RewriteRule . CarRental/%1/%2/? [R=301,L] 

    RewriteRule ^CarRental/([^/]+)/$ rent2.php?r=$1 [L] 
    RewriteRule ^CarRental/([^/]+)/([^/]+)/$ rent2.php?r=$1&w=$2 [L] 
+0

Первая часть берет на: Http: //www.lebmotors .com/new/rent В то время как второй успешно доходит до: http://www.lebmotors.com/new/CarRental/moto/Bike/ –

+0

Что именно не работает? – anubhava

+0

Спасибо, много, если сработает, мне становится лучше :) –

ответ

0

После некоторого фокуса было решено:

RewriteCond% {THE_REQUEST} /rent.php\s [NC] Rewri teRule. RENTACAR/[R = 301, L]

RewriteRule^RENTACAR/$ rent.php [L]

Теперь Работая

http://www.lebmotors.com/new/RentACar/

Смежные вопросы