WordPress 不支持 .htaccess
WordPress not working with .htaccess
已经用这个解决了很多问题 - 已经阅读了许多 htaccess 问题等 - 但似乎仍然无法让它工作。
我在 var/www
安装了一个 WordPress 网站
我想要一个特定的 URL 指向一个特定的页面。从浏览一些 WordPress 插件开始。它们都不起作用,所以我直接找到源代码并开始编辑 WordPress 安装根目录中的 .htaccess
文件。这是它开始变得令人沮丧的地方。
.htaccess
文件的多次尝试之一:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
Redirect 301 /redirect-me http://my-wordpress-site/?page_id=15
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
所有重定向尝试都导致 404 未找到错误。
我已经声明了以下内容:
- Apache2 重写模块已启用
www-data
对 .htaccess
文件具有读写权限。
AllowOverride
在目录 apache2.conf
文件中设置为 All
这里有一条重要线索:在我的 .htaccess
文件中交换最后一个 ReWrite 规则对我的 WordPress 网站绝对没有任何影响...
RewriteRule . /poo.php [L]
调试失败的 .htaccess
文件还有其他建议吗?
当您在配置中进行 AllowOverride
等配置更改时,请确保在 Apache2 上重新启动以使更改生效。试一试。
已经用这个解决了很多问题 - 已经阅读了许多 htaccess 问题等 - 但似乎仍然无法让它工作。
我在 var/www
我想要一个特定的 URL 指向一个特定的页面。从浏览一些 WordPress 插件开始。它们都不起作用,所以我直接找到源代码并开始编辑 WordPress 安装根目录中的 .htaccess
文件。这是它开始变得令人沮丧的地方。
.htaccess
文件的多次尝试之一:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
Options +FollowSymLinks
Redirect 301 /redirect-me http://my-wordpress-site/?page_id=15
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
所有重定向尝试都导致 404 未找到错误。
我已经声明了以下内容:
- Apache2 重写模块已启用
www-data
对.htaccess
文件具有读写权限。AllowOverride
在目录apache2.conf
文件中设置为All
这里有一条重要线索:在我的 .htaccess
文件中交换最后一个 ReWrite 规则对我的 WordPress 网站绝对没有任何影响...
RewriteRule . /poo.php [L]
调试失败的 .htaccess
文件还有其他建议吗?
当您在配置中进行 AllowOverride
等配置更改时,请确保在 Apache2 上重新启动以使更改生效。试一试。