简体   繁体   中英

How to change Our website URL using htaccess

I'm new in PHP so I faced some problem using URL redirect using .htacess .

My URL page look like this: http://domain.com/blog_detail.php?id=blog_title

But I want change URL using .htaceess like this: http://domain.com/blog/blog_title

I have tried this, but it's not working:

<IfModule mod_rewrite.c>
    RewriteEngine on   # Turn on the rewriting engine
    RewriteRule ^blog/([a-zA-Z0-9_-]+)$ blog_detail.php?id=$1
</IfModule>

I would use:

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} only if you want to pass other variables here and there like:

http://domain.com/blog/blog_title?lang=fr

for instance

Try this:

<IfModule mod_rewrite.c>
    RewriteEngine On
    RewriteBase /blog/
    RewriteRule ^(.*)$ blog_detail.php?id=$1 [QSA,L]
</IfModule>

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM