Hoo*_*Yao 5 wordpress .htaccess rewrite permalinks amazon-ec2
我在位于的EC2上安装了WordPress /var/www/html/wordpress
.我按照WordPress指南将index.php和.htaccess复制到root /var/www/html
,并修改了index.php并在管理面板中进行了设置.如果我只坚持默认链接,它会很好用,例如:http://www.cubcanfly.com/?p=5
,但是其他永久链接选项失败,实际上所有固定链接选项.
我的.htaccess是
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
在/etc/httpd/conf/httpd.conf中
LoadModule rewrite_module modules/mod_rewrite.so
Run Code Online (Sandbox Code Playgroud)
没有评论.
提前致谢
最后我发现了问题.它是httpd.conf中的AllowOverride选项,它位于/etc/httpd/conf/httpd.conf中,"sudo find/-name httpd.conf -print"可以很容易地找到它.我更改了任何AllowOverride NONE-> ALL,我可以在文件中找到.即使没有对.htaccess进行任何更改,它也能正常工作
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
Run Code Online (Sandbox Code Playgroud)
这个.htaccess可以在我的主机上运行,其中wordpress安装在它自己的目录中.
谢谢@adlawson @Will,没有你,我找不到问题.
http://codex.wordpress.org/Using_Permalinks 这个官方指南足以使用永久链接甚至wordpress安装在子目录中.
归档时间: |
|
查看次数: |
6766 次 |
最近记录: |