我希望我的 URL 看起来像:localhost/website/148/category
这是我目前的 .htaccess 文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)(.*)$ /website/index.php?id=$1&c=$2
谁能帮我?我一直在四处寻找答案,到目前为止,对我来说没有任何效果。
我希望我的 URL 看起来像:localhost/website/148/category
这是我目前的 .htaccess 文件
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)(.*)$ /website/index.php?id=$1&c=$2
谁能帮我?我一直在四处寻找答案,到目前为止,对我来说没有任何效果。
如果 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/">
尝试这个:
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)?/([^.]+)?/?$ /website/index.php?id=$1&c=$2