2012-05-11 2 views
1

Я разрабатываю веб-сайт, и мне нужно получить красивый URL.Конфигурация htaccess для довольно url

Через пару часов, затраченных чтение тонны учебников, она всегда отдай мне ошибку ..

создать файл .htaccess в корневом каталоге (www.mysite.com/.htaccess).

Я бы форма URL beacame www.mysite.com/subdirectory/news.php в www.mysite.com/subdirectory/news/

Я попытался с

RewriteRule^subdirecotry/news.php $ www.mysite.com/subdirectory/news [L]

но это не сработало. Спасибо!

ответ

1

Вы можете попробовать:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(subdirecotry/news)\.php/?\s [NC] 
RewriteRule^/%1 [R,L] 

RewriteRule ^(subdirecotry/news)/?$ /$1.php [L,NC] 
+0

$ 1 должны быть объявлены где-нибудь? – dan

+0

'$ 1' - фактически первая группа, то есть текст в скобках. Итак, здесь '$ 1' будет' subdirecotry/news' – anubhava

+0

mmm, я попробовал. когда я перехожу к _http: //www.mysite.com/subdirectory/news/_ firefox, верните мне ошибку 404. Если я перейду на _www.mysite.com/subdirectory/news.php_, он перенаправит меня на _http : //www.mysite.com/web/htdocs/www.mysite.com/home/subdirectory/news_ – dan

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