.htaccess帮助多个获取变量

时间:2012-09-15 01:50:23

标签: apache .htaccess mod-rewrite

我希望我的网址如下: 本地主机/网站/ 148 /分类

此处是我的.htaccess文件

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)(.*)$ /website/index.php?id=$1&c=$2

任何人都可以帮助我吗?我一直在寻找答案,到目前为止,没有什么对我有用。

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