我看了很多關於.htaccess無法正常工作的問題。 試了一下,但它仍然不適用於我的。.htaccess不工作和混淆
它仍然爲我工作之前,問題開始時,我刪除應用程序文件夾內的.htaccess文件。
我以下的教程沒有具體提到刪除該htaccess,而只是將其複製到根目錄。所以基本上,當它仍然工作時,我有2個htaccess文件,與應用程序文件夾和應用程序文件夾內。
現在,即使我刪除應用程序中的.htaccess文件,在我的項目根目錄中只剩下1.htaccess,它仍然不起作用。
我還需要包含'index.php'才能工作。
當我不包含index.php時,它不一定會顯示404。
這只是表明我這個頁面,
這是我的.htaccess文件的內容。
RewriteEngine on
RewriteCond $1 !^(index\.php|images|robots\.txt)
RewriteRule ^(.*)$ /index.php/$1 [L]
我的配置文件。
$config['index_page'] = '';
$config['uri_protocol'] = 'REQUEST_URI';
除此之外,我已經嘗試過,刷新我的wamp連接,關閉我的電腦,然後再打開它。
我不知道什麼是錯的,因爲它對我來說第一次工作,即使我有2 htaccess它仍然不會。當我不小心刪除了這個文件時發生了一些事情。
我的系統是Windows 7 32位,我使用的是WAMP。我已經在我的wamp上打開了apache的重寫模塊。我使用的是最新的笨,3.1.2
這也可以給出提示,
當我加載我看來,CSS網址將無法正常工作。
CSS的URL shouldv一直localhost/project/css/bootstrap.min.css
然而,同樣的結果,同一個頁面上面顯示。
我也在我的apache的httpd.conf上有這個。
<Directory />
AllowOverride none
Require all denied
</Directory>
查看'RewriteBase',因爲這是一個相對路徑/目錄。除非它直接在'localhost'作爲根。 – Darren
我剛剛用新的codeigniter版本安裝了我的wamp,所以我不知道什麼是rewritebase,這是我第一次看到它。 這是我的項目的目錄。 C:\ wamp \ www \ project \ –
嘗試在你的'RewriteEngine'定義下加入以下內容:'RewriteBase/project /'。 – Darren