我知道这个问题在这个页面上有更多答案。但这对我来说不行。我不知道为什么。我按照一步一步的指示。你能帮我检查一下吗?感谢您的支持URL看起来像是:examplemysite.com
如果我为它添加index.php,该链接可以正常工作。
htaccess的内容
RewriteEngine on
RewriteCond $1 !^(index\.php|resources|robots\.txt)
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ index.php/$1 [L,QSA]
要为Windows和Linux启用mod_rewrite,请执行以下操作:
视窗:
Linux(以Ubuntu为例):
并重新启动apache
sudo service apache2 restart
要在.htaccess文件中使用mod_rewrite,请编辑virtualhost
sudo nano /etc/apache2/sites-available/000-default.conf
在“DocumentRoot / var / www / html”下面添加以下行:
<Directory “/var/www/html”>
AllowOverride All
</Directory>
再次重启服务器:
sudo service apache2 restart