Php WordPress无法使用.htaccess
已经在家里到处都看到了这个-已经阅读了很多htaccess问题等-但似乎仍然无法让它工作 我在Php WordPress无法使用.htaccess,php,wordpress,apache,.htaccess,mod-rewrite,Php,Wordpress,Apache,.htaccess,Mod Rewrite,已经在家里到处都看到了这个-已经阅读了很多htaccess问题等-但似乎仍然无法让它工作 我在var/www 我希望有一个指向特定页面的特定URL点。首先浏览一些WordPress插件。它们都不起作用,所以我直接转到源代码,开始编辑WordPress安装根目录中的.htaccess文件。这就是它开始变得令人沮丧的地方 对.htaccess文件多次尝试之一: # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On Opti
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
调试失败的
.htaccess
文件的任何其他建议?在配置中进行配置更改(如AllowOverride
)时,请确保在Apache2上重新启动,以便更改生效。试一试。您有权访问Apache安装的错误日志吗?让我惊讶的是,当您替换WP的主规则时,没有任何更改。你确定这是WP使用的吗?@JustinIurman这也让我很惊讶。到那时,调试工作已经非常困难了。当你说WordPress使用时,如果你的意思是:WordPress推荐的默认重写规则,那么是的。但它显然根本没有被“使用”。@vicvic不幸的是没有-服务器日志上的权限非常严格。对不起,我的意思是服务器使用的(已执行)(已启用htaccess并位于良好的文件夹中)。您说:Apache2重写模块已启用
。但我认为事实并非如此。这将解释为什么重定向
不会发生(只有在模块
条件下启用了修改
时,才会执行代码)。要测试它,请尝试将Redirect 301
行置于IfModule
块条件之外
RewriteRule . /poo.php [L]