RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/?$1 [L]
以上是htaccess中写的内容
能够隐藏index.php
首页可以打开
但是跳转后的URL变成这样
http://localhost//xxx/xxx
出现了两个/
应该要怎么设置
6 个解决方案
#1
RewriteRule ^(.*)$ index.php/?$1 [L],去掉index.php/后面那个斜杠看看
#2
试过了,不行
#3
不是伪静态的问题,伪静态是负责转发url到真实请求,跟生成url没关系。程序配置的问题,配置的时候哪个地方多了个斜杠,看看是不是配置的应用目录多了个斜杠。
#4
你的规则里又没有301之类的,所以与你的规则没关系,是你自己访问的网址本身就多带了。
#5
贴出你跳转的url路径,这个只是隐藏index.php
跟你多出一个“/”没关系,检查下跳转的url。
跟你多出一个“/”没关系,检查下跳转的url。
#6
跟你服务器的配置有关系,去你的配置文件看看
#1
RewriteRule ^(.*)$ index.php/?$1 [L],去掉index.php/后面那个斜杠看看
#2
试过了,不行
#3
不是伪静态的问题,伪静态是负责转发url到真实请求,跟生成url没关系。程序配置的问题,配置的时候哪个地方多了个斜杠,看看是不是配置的应用目录多了个斜杠。
#4
你的规则里又没有301之类的,所以与你的规则没关系,是你自己访问的网址本身就多带了。
#5
贴出你跳转的url路径,这个只是隐藏index.php
跟你多出一个“/”没关系,检查下跳转的url。
跟你多出一个“/”没关系,检查下跳转的url。
#6
跟你服务器的配置有关系,去你的配置文件看看