Php RewriteBase在apache2上的Ubuntu14.04中不起作用
.htaccess文件重写库在我的系统localhost中不工作 这是我的.htaccess文件Php RewriteBase在apache2上的Ubuntu14.04中不起作用,php,apache,.htaccess,ubuntu-14.04,Php,Apache,.htaccess,Ubuntu 14.04,.htaccess文件重写库在我的系统localhost中不工作 这是我的.htaccess文件 <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /quiz_new/school ### Canonicalize codeigniter URLs RewriteRule ^(guest(/index)?|index(\.php)?)/?$ / [L,R=301] RewriteRule ^(.*)/index/?$ $
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /quiz_new/school
### Canonicalize codeigniter URLs
RewriteRule ^(guest(/index)?|index(\.php)?)/?$ / [L,R=301]
RewriteRule ^(.*)/index/?$ $1 [L,R=301]
# Removes trailing slashes (prevents SEO duplicate content issues)
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.+)/$ $1 [L,R=301]
# Enforce www
# If you have subdomains, you can add them to
# the list using the "|" (OR) regex operator
RewriteCond %{HTTP_HOST} !^(www|subdomain) [NC]
###
# Removes access to the system folder by users.
# Additionally this will allow you to create a System.php controller,
# previously this would not have been possible.
# 'system' can be replaced if you have renamed your system folder.
RewriteCond %{REQUEST_URI} ^system.*
RewriteRule ^(.*)$ /index.php/$1 [L]
# Checks to see if the user is attempting to access a valid file,
# such as an image or css document, if this isn't true it sends the
# request to index.php
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
如果单击其他链接,主页将在我的浏览器中正确显示,它将显示未找到的错误。是否在windows中尝试.htaccess代码?您的.htaccess文件位于哪里?什么目录?在windows中工作正常。htaccess位于/quick_新文件夹(项目根文件夹)中供参考测试htaccess重定向规则的一个方便工具是htaccess.madewithlove.be。我经常推荐它!
# Without mod_rewrite, route 404's to the front controller
ErrorDocument 404 /index.php