2013-06-21 2 views
0

Я меняю свой веб-сайт ссылки на SEO дружественных URL, я сделал все, что в PHP файл и изменил адреса следующим образом:.htaccess modrewrite не перенаправлять мои ссылки

http://mywebsiet.com/news-details.php?id=2012/6/21/newstitle.html

как я могу перенаправить чтобы:

http://mywebsiet.com/2012/6/21/newstitle.html

Я попробовал этот Генерирование инструмент из www.generateit.net/mod-rewrite/

и создал .htaccess с кодом при условии:

RewriteEngine On 
RewriteRule ^([^_]*)$ /news-details.php?id=$1 [L] 

и даже так, ничего не переоденется .... любые идеи?

+0

Просто проверяю - Что вы ожидаете изменить? (Поскольку вы создали внутреннюю переписку, URL-адрес в вашем браузере не изменится.) – showdev

ответ

0

Включение mod_rewrite и .htaccess через httpd.conf, а затем поместить этот код в ваш .htaccess под DOCUMENT_ROOT каталоге:

Options +FollowSymLinks -MultiViews 
# Turn mod_rewrite on 
RewriteEngine On 
RewriteBase/

RewriteRule ^(.+?\.html)$ /news-details.php?id=$1 [L,QSA,NC] 
+0

Спасибо anubhava, я попробовал, чтобы он тоже не работал, я нахожусь на общем хостинге, и я попросил поддержки, они сказали мне, что mod_rewrite включен. – user2053021

+0

Убедитесь, что выше .htaccess находится в DOCUMENT_ROOT, и у вас есть 'news-details.php' на том же уровне. Я немного отредактирую ответ, попробуйте. – anubhava

+0

да, файл news-details.php и .htaccess находятся в том же каталоге (public_html), еще раз спасибо – user2053021

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