我在更改网址时遇到问题。
代码是
$ categoryurl = $ siteurl。“/ category /".$ categoryId。”/“。$ categoryId;
并在.htaccess文件中
RewriteRule ^ category /([0-9] +)/([_ A-Za-z0-9 - ] +)/?$ browse.php?c = $ 1 [L]
这样的网址
http://games.myarabvideos.com/category/1/1
我希望网址变为
http://games.myarabvideos.com/categoryNAME/1/1
$ categoryNAME php代码上的变量
示例:
$类别名称=游戏;
我试试这个
$ categoryurl = $ siteurl。“/ category /".$ categoryNAME。”/“。$ categoryId;
但是.htaccess文件中的问题有什么变化?
答案 0 :(得分:0)
您记下的重写不似乎与您想要的重定向有关。
根据您的需要(以及我能理解的内容),只需替换:
$ categoryurl = $ siteurl。" / category /"。$ categoryId。" /"。$ categoryId;
使用:
$ categoryurl = $ siteurl。" / category /"。$ categoryNAME。" /"。$ categoryId;
在我看来,这就是全部。现在你必须将所有旧的ID网址重新定向到新的网址,一个接一个地使用单个 301重定向(没有正则表达式),即:redirect 301 /category/1/1 http://yoursite.com/category/nameof1
redirect 301 /category/2/2 http://yoursite.com/category/nameof2
redirect 301 /category/3/3 http://yoursite.com/category/nameof3
...
等等。希望这会有所帮助; - )