我正在尝试使用PHP MySQL和.htaccess创建SEO URL。
这是我的PHP代码:
echo '<li>'.$icon.' <a href=\'software.php?pid='.softid.''.$slug.'\'>'.$title.'</a></li>';
网址为base_url/software-name-etc
。
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteBase /filemono-v2
RewriteRule ^software-profile/([a-zA-Z0-9_]-)/([0-9]+)\.php$ software-profile.php?pid=$1
</IfModule>
我的代码出了什么问题?我得到了404。
答案 0 :(得分:0)
你需要更改你的PHP代码以反映你的重写规则匹配的内容:
echo '<li>'.$icon.' <a href=\'/software-profile/'.$softid.'/'.$slug.'.php\'>'.$title.'</a></li>';
所以锚点应该看起来像/software-profile/pid/slug.php