我希望我的网址如下: 本地主机/网站/ 148 /分类
此处是我的.htaccess文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)(.*)$ /website/index.php?id=$1&c=$2
任何人都可以帮助我吗?我一直在寻找答案,到目前为止,没有什么对我有用。
答案 0 :(得分:1)
如果htaccess文件位于网站目录中,显然会改变规则需要的内容。
尝试
RewriteEngine on
RewriteBase /website/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^/?([^/]+)/([^/]+)/?$ /website/index.php?id=$1&c=$2
至于修复CSS和图像等的相关链接,您需要通过将其放在页面的标题中来更正相对URI基础:
<base href="/website/">
答案 1 :(得分:0)
试试这个:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)?/([^.]+)?/?$ /website/index.php?id=$1&c=$2