2013-01-12 66 views
2

我真的厭倦了。我試過所有的東西來獲得我漂亮的固定鏈接,但我仍然以500或對象找不到消息結束。我仍然試圖讓它在當地環境中工作。我已覆寫集所有在我http.conf文件和我的http-xammp.conf文件,到位的FollowSymLinks,這裏是我的.htaccess文件:。WordPress的htaccess錯誤:重寫引擎不允許在這裏

Options -Indexes 
Options +FollowSymLinks 

# BEGIN WordPress 

RewriteEngine On 
RewriteBase /xampp/wordpress/ 
RewriteRule ^index\.php$ - [L] 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.+)$ /?file_name=$1 [L,QSA] 
RewriteRule ^([^/]+/[^/]+)/([^/]+)/([^/]+)(/.+)?$ $1$4?$2=$3 [QSA,N] 
RewriteCond $1 !.+\.xyz$ 
RewriteRule ^([^/]+/[^/]+)$ $1.xyz [L] 

# END WordPress 

但我還是結了錯誤的!我是全新的htaccess的東西,所以任何幫助將不勝感激。

現在我得到的錯誤是:

「C:/xampp/htdocs/xampp/wordpress/.htaccess中:RewriteEngine這裏不允許使用,引用者:http://www.mydomain.com/xampp/wordpress/wp-admin/options-permalink.php

但我是管理員,我有完全的控制權?有什麼想法嗎?

+1

我看到您今天已創建了多個標記維基。 **請**在逐字複製和粘貼文本時添加一個鏈接到源代碼,否則您將抄襲文本。請參閱:http://stackoverflow.com/review/suggested-edits/1394444#./1394444?&_suid=1359139085703017991570232587917。 – LittleBobbyTables

+0

不是基於我提供的帖子的例子,或[這一個](http://stackoverflow.com/review/suggested-edits/1394533#./1394533?&_suid = 1359139049062007484664430530241),你沒有。如果你複製文本,請[引用它](http://meta.stackexchange.com/a/79002/148949) – LittleBobbyTables

+0

請重新審查我的語義之一,我已經包括了參考 –

回答

4

您遇到的錯誤意味着沒有開啓正確的覆蓋。 Htaccess文件「覆蓋」由配置文件定義的設置,並且配置文件中的AllowOverride指令確定哪些類型的設置可以被htaccess文件覆蓋。正如你可以看到in the Apache mod_rewrite documentation有一個覆蓋每個指令列表,這意味着你需要在配置中設置。

在xampp配置文件的某處,您應該看到一條AllowOverride指令。您可以添加FileInfo到該列表,或者你可以把它改成All

AllowOverride FileInfo 

AllowOverride All 

這應該讓你在你的htaccess中使用mod_rewrite指令。


編輯:

我應該在哪裏放呢?我把允許覆蓋無處不在

看看Apache docs for AllowOverride,你需要把它放在一個<Directory>容器。因此,像這樣:

<Directory "/path/to/your/xampp/wordpress"> 
    AllowOverride All 
</Directory> 

確保了「/路徑/到/你/ XAMPP/WordPress的」是絕對物理文件路徑在您的htaccess文件,而不是URI路徑(您將看到的路徑,例如URL)。這意味着你的htaccess文件將在/path/to/your/xampp/wordpress/.htaccess

+0

我已將AllowOverride設置爲全部。任何其他想法? –

+0

@Rachel你重新啓動了服務器嗎?你確定在服務器配置的其他地方沒有其他的AllowOverride指令嗎? –

+0

是的!我還重新安裝了wordpress和xammp並重新配置了這些文件!似乎沒有任何工作! –

2

我認爲這裏的問題將是你在htdocs/xampp/文件夾中的文件夾。如果我沒有記錯,XAMPP會以某種方式設置此文件夾,並且可能會導致此問題。將wordpress文件夾移動到您的htdocs文件夾中,它應該按預期工作

+1

我已經解決了這個問題,但謝謝你的回答。 +1 –