无法计算php查询字符串的mod_rewrite=/
这是我的网站 注意,当你点击nav上的页面时,你会得到如下URL 我在nicucalc目录中放了一个.htaccess文件。我希望URL看起来像这样 那就更好了 这是我的htaccess文件。它永远不能正常工作无法计算php查询字符串的mod_rewrite=/,php,.htaccess,mod-rewrite,query-string,Php,.htaccess,Mod Rewrite,Query String,这是我的网站 注意,当你点击nav上的页面时,你会得到如下URL 我在nicucalc目录中放了一个.htaccess文件。我希望URL看起来像这样 那就更好了 这是我的htaccess文件。它永远不能正常工作 RewriteEngine on RewriteCond %{QUERY_STRING} ^page=(.*)$ RewriteRule ^index\.php$ /%1/? [R=301,L] 我做错了什么。请解释一下 另请注意:此文件夹位于wordpress安装文件夹内。不
RewriteEngine on
RewriteCond %{QUERY_STRING} ^page=(.*)$
RewriteRule ^index\.php$ /%1/? [R=301,L]
我做错了什么。请解释一下
另请注意:此文件夹位于wordpress安装文件夹内。不确定该htaccess文件是否会以某种方式影响我的您将
index.php
请求重定向到/features/
(或任何“页面”)的规则。这本身是很好的,但您需要在内部将其重写回index.php。因此,您需要两条规则,一条用于重定向(匹配请求),另一条用于内部重写(匹配URI):
第一条规则与请求匹配,如下所示:
GET /ios/nicucalc/index.php?page=features HTTP/1.1
使用
%1
在规则中捕获并反向引用“功能”。第二条规则首先检查请求是否指向现有文件或目录。如果没有,则会捕获URI,然后将其重写为index.php
,并通过“page”参数将URI传递给脚本。这似乎不起作用。我已经在我的htaccess文件中实现了这一点。你可以尝试在网站上的网址权利now@hamobi这些规则应该在/ios/nicucalc/
@hamobi中的htaccess文件中。对不起,我遗漏了一些在-f
和-d
前面的code>现在可以工作了。我会接受你的回答,但如果你能给出一个详细的解释,那就太好了!
GET /ios/nicucalc/index.php?page=features HTTP/1.1