2013-05-06 3 views
1

У меня есть этот код в моем файле Htaccess для показа профиля компании:Как изменить URL с HTAccess

RewriteRule ([a-zA-Z0-9_+-]+)\/home\ view_details.php 

И этот код работает отлично с этим URL

http://www.example.com/zoom-international-fcz-/home.html 

Теперь мне нужно переписать с этим URL, не нужно добавлять home.html и zoom-international-fcz не является статичной строка, то она идет динамически ....

http://www.example.com/zoom-international-fcz/ 
+0

Итак, в основном вы хотите, что у вас есть сейчас, но без части 'home.html'? Тогда просто удалите 'home' из выражения. –

+0

Спасибо, на самом деле home.html является ссылочной строкой для view_details.php после удаления home.html, теперь он перенаправляется на view_details.php –

+0

Тогда я думаю, вам также нужно исправить этот сценарий. –

ответ

2

Пример динамического правила переписывания

Options +FollowSymlinks 
RewriteEngine on 
RewriteRule ^files/([^/]+)/([^/]+).zip /download.php?section=$1&file=$2 [NC] 

позволит вам представить эту ссылку как ..

http://site.pl/files/games/file.zip

два регулярных выражения в() помещаются в $ 1 и $ 2, и эти Params доступны в переменной $ _GET на сайте download.php.

+0

Мне нужно только http://site.pl/files, а файлы - это слизняк, который является входящей форме базы данных, с помощью этой пули я получаю идентификатор и показывая содержание на странице. –

+0

RewriteRule^files//download.php [NC] он перенаправит с сайта.com/files в /download.php – Robert

+0

Спасибо, но я уже спросил, я не хочу показывать какие-либо статические строки, подобные файлам на моем URL-адресе. –

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