在WAMP中制作漂亮的固定链接

roh*_*hra 3 apache wordpress mod-rewrite wamp permalinks

我无法在WAMP中切换到非常永久的链接.更改为默认值以外的任何形式都会出现404错误.我已经开启了rewrite_moduleApache.我用Google搜索了问题,发现应该对httpd.conf文件进行以下更改.我的httpd.conf文件代表

<Directory />
    Options Indexes FollowSymLinks
    AllowOverride All
    Order deny,allow
    Deny from all
</Directory>
Run Code Online (Sandbox Code Playgroud)

我还检查了.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
Run Code Online (Sandbox Code Playgroud)

Bri*_*ian 13

您需要做的就是打开wamp settings选项卡中的mod_rewrite.

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

如果你选择那个然后打开%postname%它应该工作


The*_*dic 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
Run Code Online (Sandbox Code Playgroud)