3

我无法在 WAMP 中切换到漂亮的永久链接。更改为默认以外的任何形式都会产生 404 错误。我已经打开了rewrite_moduleApache。我用谷歌搜索了这个问题,发现应该对httpd.conf文件进行以下更改。我的httpd.conf文件代表

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>

我还检查了.htaccess文件是否正在创建。它读作

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /vit%20web/events/
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /vit%20web/events/index.php [L]
</IfModule>

# END WordPress
4

3 回答 3

13

您需要做的就是在 wamp 设置选项卡中打开 mod_rewrite。

Click Wamp -> Apache -> Apache Modules -> rewrite_module

如果您选择它然后打开 %postname% 它应该可以工作

于 2012-04-24T09:12:27.760 回答
5

编辑后是否重新启动了 Apache httpd.conf

防弹检查mod_rewrite是删除<IfModule>...</IfModule>标签并尝试运行 WordPress - 如果您收到 500 服务器错误,mod_rewrite则未安装。

另外我建议更改<Directory /><Directory "C:/path/to/server/root">(请注意正斜杠,即使在 Windows 上也是如此)。

如果您仅在开发服务器上,则应切换拒绝命令;

Order allow,deny
Allow from all
于 2010-07-06T01:46:25.490 回答
0

问题可能是:每当您的主 www 文件夹的子文件夹中有永久链接时(即

RewriteBase /subdirectory/

您可能还需要在主c:\wamp\www文件夹中有一个.htaccess文件。

于 2014-01-16T09:32:26.707 回答