首页 > 问答 > 关于.htaccess的问题请教

关于.htaccess的问题请教

[导读]:我的网站做了伪静态, .htaccess有一段是这么设置的, RewriteRule ^(.*)/([0-9]+)([-])?([0-9]+)?.html$ $1/show.php?itemid=$2page=$4 这段话判断的意思是: www.SEOwhy.com/sell/1.html 伪静态的内容实际页...

我的网站做了伪静态,
.htaccess有一段是这么设置的,
RewriteRule ^(.*)/([0-9]+)([-])?([0-9]+)?.html$ $1/show.php?itemid=$2&page=$4
这段话判断的意思是:
www.SEOwhy.com/sell/1.html 伪静态的内容实际页面是:www.SEOwhy.com/sell/show.php?itemid=1

问题求助:
现在我有一个文件夹,《help》,
因为上面的伪静态判断语句,
我现在访问http://www.seowhy.com/help/1.html(这个文件本身存在)
却被定义到www.seoshy.com/help/show.php?itemid=1(这个文件并不存在),出现404错误。

请问这个问题怎么解决?谢谢!

^/help/e-([0-9] ).html\?(.)$ /shop/evaluate.PHP\?id=$1

建议增加目录匹配,而不是直接用 (.*)

###

不是太懂,给你几个我的猜想尝试一下。
1. 在help文件夹新建立一个空的.htaccess,看看能否抵消根目录的.htaccess。
2. help/ 的URL形式改为:help/help_ 或者help/之类的
3. 上面2个不行,那就看你需要伪静态的目录多不多了,如果不多的话,多写几行,将^(.*)/改为:/目录名称/ 然后不写help的就行了。

###

RewriteRule ^sell/([0-9]+)([-])?([0-9]+)?.html$ /$1&page=$3
看起来你这个是destoon的程序,这么写是ok的,你试试

本文来自投稿,不代表微盟圈立场,如若转载,请注明出处:https://www.vm7.com/a/ask/17975.html