我的网页的查询字符串如下所示,现在显示在网址中。
board_list.php p-型=列表&安培;代码= Breaking_News&安培; IDX = 5752&安培;页= 1
它真的很乱,所以我一直在寻找让它们看起来更简单的方法。 所以我最终创建了.htaccess文件并将其上传到我的网站的根文件夹中,其中board_list.php是。
RewriteEngine On
RewriteCond %{DOCUMENT_ROOT}%{REQUEST_URI}.php -f
RewriteRule ^(.*)$ $1.php [L]
RewriteRule ^board/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)/([a-z0-9\-]+)$ board_list.php?ptype=$1&code=$2&idx=$3&page=$4 [L]
有人能告诉我我的网址有什么问题吗? 在此先感谢:)祝你有愉快的一天。
答案 0 :(得分:0)
你知道第二和第三行是做什么的吗?对我来说,这不是很清楚吗?
您是否尝试过仅添加最后一条规则,然后看看会发生什么?
您也可以尝试在此网站上“调试”.htaccess:http://htaccess.madewithlove.be/
尽管如此,它可能无法处理那些%{DOCUMENT_ROOT}
和%{REQUEST_URI}
变量。
或者您可以创建debug.php
,只有var_dump($_SERVER);
和var_dump($_REQUEST);
。将RewriteRule重定向到此脚本而不是board_list.php
,并查看传递给此脚本的值。
(我认为您应该在RewriteRule ^board/..
规则之前设置RewriteCond %{DOC...
规则。)