的.htaccess在CentOS的网络面板不工作
问题描述:
mod_rewrite的启用的.htaccess在CentOS的网络面板不工作
vhosts.conf设置为允许
<Directory "/home/chinatow/public_html">
AllowOverride All
</Directory>
的.htaccess(应该没问题)
#--- Uncomment this line for production or testing server
#SetEnv CI_ENV production
#--- Allow remote API access; change "*" to "your-domain.com" for better security
#--- Note: require Headers mod enabled (sudo a2enmod headers)
#Header add Access-Control-Allow-Origin "*"
#--- URL rewrite
#--- Note: require Headers mod enabled (sudo a2enmod rewrite)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
我想一切正常,但最终.htaccess无法正常工作。
答
你可以使用这个.htaccess文件。
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
</IfModule>
答
试试这个
RewriteEngine on
RewriteCond $1 !^(index\.php|assets|image|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?/$1 [L,QSA]
+0
。既不工作也不工作。 –
答
转出它是htaccess的错误。我的网址是
XX.XX.XX.XX /〜占到
htaccess的应该是
RewriteEngine On
RewriteBase /~account/
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L]
的感谢!
答
这可能对你有帮助。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php?$1 [L]
感谢您的回答。但没有工作。尝试了 –