我有以下代码:
RewriteRule ^fishing/([^/]*)/([^/]*) fishery.php?url=$2®ion=$1 [L]
RewriteRule ^fishing/([^/]*) region.php?region=$1 [L]
当我输入domain.com/fishing/fife时,它会显示正确的region.php文件。
但是,如果我输入domain /fishing/fife/并在末尾添加/那么它会加载fishery.php页面。我该如何防止这种情况?
其次,如果加载为/ fishing / fife而不是fishing / fife.php,它对于SEO目的是不利的?毕竟它的页面不是目录?如果它没关系那么我更希望它没有.php,因为它看起来很整洁。
提前致谢
答案 0 :(得分:2)
我认为应该这样做:
RewriteRule ^fishing/([^/]*)/([^/]+) fishery.php?url=$2®ion=$1 [L]
RewriteRule ^fishing/([^/]*)/?$ region.php?region=$1 [L]
使用“目录”网址而不是网页也没有错,事实上我觉得这对SEO来说可能更好不会更糟......