Я новичок в PHP, поэтому я столкнулся с некоторой проблемой, используя перенаправление URL, используя .htacess
.
Моя страница URL-адреса выглядит так: http://domain.com/blog_detail.php?id=blog_title
Но я хочу изменить URL-адрес, используя .htaceess
: http://domain.com/blog/blog_title
Я пробовал это, но он не работает:
<IfModule mod_rewrite.c>
RewriteEngine on # Turn on the rewriting engine
RewriteRule ^blog/([a-zA-Z0-9_-]+)$ blog_detail.php?id=$1
</IfModule>
Я хотел бы использовать:
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f ## respect real files
RewriteCond %{REQUEST_FILENAME} !-d ## respect real directories
RewriteBase /
RewriteRule ^blog/(.*)$ blog_detail.php?id=$1&%{QUERY_STRING} [L]
&% {QUERY_STRING}, только если вы хотите передать другие переменные здесь и там, например:
http://domain.com/blog/blog_title?lang=fr
например
Попробуй это:
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^(.*)$ blog_detail.php?id=$1 [QSA,L]
</IfModule>
RewriteBase /blog/
. Я изменил свой ответ. Может быть, это поможет вам.