Home  >  Article  >  Backend Development  >  url重写

url重写

WBOY
WBOYOriginal
2016-06-23 13:46:461175browse

浏览器地址栏:http://127.0.0.1/job/all/2.html

htaccess:  RewriteRule ^([a-z]{1,})/([a-z]{1,})/([0-9]{0,}).html$ $1/$2.php?page=$3

php文件取不到啊 请问有问题吗这个表达式。


回复讨论(解决方案)

没人啊!!!帮帮我呀!!!

和目录层次有关,你的htaccess文件在哪里,是不是在根目录里?

和目录层次有关,你的htaccess文件在哪里,是不是在根目录里?



Oh my god 终于来人了。

是的是在根目录里

job/all.php 文件必须存在
在 all.php 文件中 print_r($_SERVER); 可看到效果

job/all.php 文件必须存在
在 all.php 文件中 print_r($_SERVER); 可看到效果



您好,确实存在呀!

那 .htaccess 生效了吗?其中是否有其他内容影响了判断

那 .htaccess 生效了吗?其中是否有其他内容影响了判断



.htaccess没有生效。

里面只有一条规则

连 .htaccess 都没有生效,那还弄个啥劲?

连 .htaccess 都没有生效,那还弄个啥劲?



生效了。我的意思就是取不到值

你先判断这个文件是否生效,写一个简单规则 比如/a 重写到 /b.html

你的目录层次可能导致htaccess文件没有生效

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn