2015-03-13 75 views
0

我有這個網址:.htaccess如何重寫部分url?

site.com/news/article/254 

如何使PHP腳本處理此網址:site.com/blog/article/254,作爲site.com/news/article/254

site.com /博客作爲site.com/news

+0

所以,我沒有看到任何當前的代碼,甚至實際的PHP URL重寫?你沒有提供足夠清晰的信息來幫助。 – 2015-03-13 20:30:15

+0

我需要.htaccess文件的代碼 – 2015-03-13 22:52:37

回答

1

,如果你把它添加到您的.htaccess文件下面的代碼應該工作。

<IfModule mod_rewrite.c> 
    RewriteEngine On 
    RewriteRule ^blog/article/(.+?)\/?$ /news/article/$1 [R=301, L] 
</IfModule> 

如果您不想告訴機器人等您已永久重定向,請取出上面的「R = 301」。

+0

這段代碼給出了500個服務器的內部錯誤:( – 2015-03-13 22:41:56

+0

我已經測試了代碼並且工作,但是,在.htaccess文件中的位置可能是個問題,或者你可能不需要IfModule測試。你能發佈或發送你的.htaccess文件嗎? – searaig 2015-03-16 15:47:29