我有这种类型的链接
www.website.com/show_cat.php?cat_url=photography
www.website.com/show_news.php?cat_url=photography&n=here-is-your-title
我想像这样更改像Wordpress这样的链接
www.website.com/photography/
www.website.com/photography/here-is-your-title/
我知道你可以从htaccess文件中更改它,我已经尝试过这段代码来改变它。
RewriteEngine on
ErrorDocument 404 /404.php
RewriteRule ^(.*)/$ show_cat.php?cat_link=$1
RewriteRule ^(.*)/(.*)/$ show_news.php?cat=$1&url=$2
这段代码给了我很多问题
www.website.com/admincp
,它是我脚本上的一个文件夹。www.website.com/photography
(没有斜线结尾),也会出错。我该如何解决?
答案 0 :(得分:0)
好的,把这样的东西放在你的.htaccess中:
RewriteRule ^photography/(.*) www.website.com/show_news.php?cat_url=photography&n=$1 [L]
现在,将其设置为如果& n在show_news.php中为空以重定向到www.website.com/show_cat.php?cat_url=photography
if(htmlspecialchars($_GET["n"])==""){
header('Location: www.website.com/show_cat.php?cat_url=photography');
}
那里,问题解决了。