2013-01-12 67 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 –