我遇到了可能与 ubuntu 的.htaccess
或 php 配置有关的问题。我已经尝试了很多来寻找解决方案,但感到无助,所以最后我决定在这里发布一个问题。可能是我的问题很愚蠢,或者我在非常正常的配置点上犯了错误,但最后我希望我的问题能帮助我找到一个解决方案,得到你所有的祝福。
请支持我找到解决我的问题的方法。
我的问题是当我在没有 urlindex.php
的情况下打开 url 时,它会提供输出成功,但是一旦我index.php
放入 url,它只会给出"拒绝访问"作为响应。
例
它给了我"访问被拒绝"作为响应
它拒绝访问
它工作正常,但我的所有 url 更改都需要更长的时间才能更改
它工作正常
我的.htaccess
<IfModule mod_env.c>
SetEnv CI_ENV development
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine On
#RewriteBase /CodeIgniter_2.0.3
#Removes access to the system folder by users.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
#Checks to see if the user is attempting to access a valid file,
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
#Enable access to the images and css folders, and the robots.txt file
RewriteCond $1 !^(index.php|assets|files|robots.txt)
RewriteRule ^(.*)$ index.php?$1 [L]
</IfModule>
#Allow access from all domains for webfonts.
<IfModule mod_headers.c>
<FilesMatch ".(ttf|ttc|otf|eot|woff|font.css|css|js|jpg|jpeg|png|gif|swf)$">
Header set Access-Control-Allow-Origin "*"
Header set Cache-Control "max-age=604800, public"
</FilesMatch>
</IfModule>
我找不到从这个问题中走出来的方法。 您的帮助将不胜感激
感谢您的访问...
尝试将它们放在您的.htaccess
上,我总是在Apache服务器上使用它并且它可以工作
RewriteEngine on
RewriteCond $1 !^(index.php|resources|robots.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]