Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Apache .htaccess多个Get变量的帮助_Apache_.htaccess_Mod Rewrite - Fatal编程技术网

Apache .htaccess多个Get变量的帮助

Apache .htaccess多个Get变量的帮助,apache,.htaccess,mod-rewrite,Apache,.htaccess,Mod Rewrite,我希望我的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
有人能帮我吗?我一直在四处寻找答案,到目前为止,没有任何东西对我有效。

试试这个:

RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([^.]+)?/([^.]+)?/?$ /website/index.php?id=$1&c=$2
试试这个:

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

如果htaccess文件位于网站目录中,显然这会更改规则

试一试

至于修复CSS和图像等的相对链接,您需要在页面标题中添加以下内容,以更正相对URI基础:

<base href="/website/">

如果htaccess文件位于网站目录中,显然这会更改规则

试一试

至于修复CSS和图像等的相对链接,您需要在页面标题中添加以下内容,以更正相对URI基础:

<base href="/website/">


不,它不起作用,仍然告诉我该页面不存在,我不确定您的目录结构。我有一个名为“网站”的目录,然后我有几个子文件夹用于数据库连接和css,但是我的所有其他文件都在同一个文件夹中。除了我从一个名为“uploads”的文件夹中检索的图像外,这就是上面url中“148”的用途。但是就是这样。嗯,这次它没有告诉我这个页面不存在,但是它没有加载任何数据或css。。你认为是什么原因造成的?我在看到文件之前说不出来。url是什么?不,它不工作,仍然告诉我该页面不存在,我不确定你的目录结构。我有一个名为“网站”的目录,然后我有几个子文件夹用于数据库连接和css,但是我的所有其他文件都在同一个文件夹中。除了我从一个名为“uploads”的文件夹中检索的图像外,这就是上面url中“148”的用途。但是就是这样。嗯,这次它没有告诉我这个页面不存在,但是它没有加载任何数据或css。。你认为是什么原因造成的?我在看到文件之前说不出来。什么是url?不起作用,我真的很困惑,我只能用一个get让它起作用variable@user1672744你没有指明你的htaccess文件在哪里,这很重要,请看编辑后的回答不起作用,我真的很困惑,我只能用一个get来让它起作用variable@user1672744你没有指明你的htaccess文件在哪里,这一点非常重要,请参见编辑后的答案