2015-08-18 78 views
0

如何在php中將url http://www.kreativemines.com/blogpost.php/?post_slug=search-engine-optimization更改爲http://www.kreativemines.com/blog/search-engine-optimization如何重寫URL?

我已經使用.htaccess文件中的這個規則,但是沒有解決方案。

RewriteEngine On 
RewriteRule ^blog/([a-zA-Z0-9_-]+)$ blogpost.php/?post_slug=$1 
+0

看一看這樣的:http://stackoverflow.com/a/16389034/673707 – Helio

+0

^博客([A-ZA-Z0-9_- ] +)* $ blogpost.php /?post_slug = $ 1 – Helio

回答

0

這應該工作:

RewriteEngine On 
RewriteCond %{THE_RERUEST} /blogpost\.php/\?post_slug=([^&\s]+) [NC] 
RewriteRule^blog/%1? [NC,R,L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteRule ^blog/([^/]+)/?$ /blogpost.php/?post_slug=$1 [QSA,L,NC] 
+0

它不工作,先生,我想在blogpost.php中需要更改一些代碼。但我不知道代碼更改是什麼。如果您有更好的解決方案,請與我們分享。 – pankaj