2015-03-13 76 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