TP5大神在哪里
本人刚开始学习TP5,想把访问时的url地址简化,隐藏index.php,但是按照网上教程更改以后,访问出现404,大神帮忙解决一下,谢谢!按照图3的地址访问时不出错。。...
本人刚开始学习TP5,想把访问时的url地址简化,隐藏index.php,但是按照网上教程更改以后,访问出现404,大神帮忙解决一下,谢谢!按照图3的地址访问时不出错。。。
展开
2个回答
2017-06-22
展开全部
(可以先试一下加上index.php能不能访问,确定不是路径问题再看下面)首先确定你用的php版本,官网提供的apache适用于php5.5版本一下可以。
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None 将None改为 All
把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
如果是php版本在5.6以上就需要更改了:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
如果还不对 你需要看下代码问题了。
httpd.conf配置文件中加载了mod_rewrite.so模块
AllowOverride None 将None改为 All
把下面的内容保存为.htaccess文件放到应用入口文件的同级目录下
<IfModule mod_rewrite.c>
Options +FollowSymlinks -Multiviews
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php?/$1 [QSA,PT,L]
</IfModule>
如果是php版本在5.6以上就需要更改了:
<IfModule mod_rewrite.c>
Options +FollowSymlinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^(.*)$ index.php [L,E=PATH_INFO:$1]
</IfModule>
如果还不对 你需要看下代码问题了。
更多追问追答
追问
是修改Apache的httpd.conf配置文件吧?PHP是5.6,按照第二种已经改了,没有别的代码,加上index.php是可以的,去掉还是不行
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询