我正在試圖獲得在MAMP中工作的.htaccess
。如何讓htaccess在MAMP上工作
.htaccess
的內容是一個簡單的重定向行,但它不起作用。我試圖操作WordPress頁面的URL,因此我在主題文件夾中添加了.htaccess
文件,但它不起作用。
MAMP中有任何設置需要更改才能使.htaccess
文件生效嗎?
我正在試圖獲得在MAMP中工作的.htaccess
。如何讓htaccess在MAMP上工作
.htaccess
的內容是一個簡單的重定向行,但它不起作用。我試圖操作WordPress頁面的URL,因此我在主題文件夾中添加了.htaccess
文件,但它不起作用。
MAMP中有任何設置需要更改才能使.htaccess
文件生效嗎?
轉到httpd.conf
上/Applications/MAMP/conf/apache
,看看LoadModule rewrite_module modules/mod_rewrite.so
行取消註釋(不帶#開頭)
和更改這些 從...
<VirtualHost *:80>
ServerName ...
DocumentRoot /....
</VirtualHost>
要這樣:
<VirtualHost *:80>
ServerAdmin ...
ServerName ...
DocumentRoot ...
<Directory ...>
Options FollowSymLinks
AllowOverride None
</Directory>
<Directory ...>
Options Indexes FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
allow from all
</Directory>
</VirtualHost>
如果你有MAMP PRO,你可以設置一個像mysite.local這樣的主機,然後在'Advanced '在主窗口中的面板。只需打開選項'索引'和'多視圖'。 'Includes'和'FollowSymLinks'應該已經被檢查過了。
謝謝...它看起來像MAMP PRO已經更新,這些複選框現在是'Hosts'頁上,則'Extended'標籤 – Dan
我被重寫遇到的問題是,對於笨等一些.htaccess文件來與
RewriteBase/
似乎這不是MAMP工作...至少對我來說。
下我應該用什麼來代替/?我有一個類似的問題與htaccess文件,但modrewrite適用於我的本地主機上的其他項目。 – rmmoul
我正在使用MAMP(今天下載)並且也有這個問題。問題是與此版本各地線毫安堆棧默認的httpd.conf文件指令在大約線370的httpd.conf下來370看,你會發現:
<Directory "/Applications/MAMP/bin/mamp">
Options Indexes MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory>
你需要改變:沒有了AllowOverride爲了 :設置AllowOverride所有
這似乎不適用於我 - 我猜是因爲我使用身份驗證 –
在httpd.conf
,發現:
<Directory />
Options Indexes FollowSymLinks
AllowOverride None
</Directory>
更換None
與All
。
重新啓動MAMP服務器。
+1因爲簡單 –
謝謝!我發現有關此問題的其他評論都與更新固定鏈接有關,我知道這不是我的問題。這解決了它! –
進行調試,立即檢查是否查閱了.htaccess文件。最簡單的方法是將垃圾放入其中。這應該會導致'500服務器錯誤'。然後繼續投入你真正想要的東西。(另外,在
有同樣的問題,但使用絕對URL重定向作爲工作 – PHearst