0
我試圖讓htaccess在apache2 ubuntu 17.04上重寫工作,但是它不起作用。我想要做的就是訪問localhost/anyroute路由,但訪問它的唯一方法是localhost/PROJECTNAME/public/anyroute。本地主機/ ANYROUTE在Windows上運行,但Apache將返回「未找到所請求的URL」關於Ubuntu和我不知道爲什麼..這是我的confs文件 的.htaccessLaravel重寫不工作
Options +FollowSymLinks
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule^index.php [L]
我的虛擬主機
<VirtualHost *:80>
DocumentRoot /var/www/html/test/public/
<Directory /var/www/html/test/public>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory>
ErrorLog /var/log/apache2/test-error_log
CustomLog /var/log/apache2/test-access_log common
</VirtualHost>
apache2.conf
<Directory /var/www/>
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
</Directory>
所以底線是本地主機/ anyroute不會工作,但本地主機/項目/公/ anyroute會工作。我都幾乎嘗試了一切:/
第一,確認重寫MOD被啓用與否。如果不顯示我的答案。 –
@SujalPatel它啓用時,我做sudeo a2enmod重寫它說模塊已啓用 –
嘗試下面的步驟編輯默認配置文件。 –