我在EC2上安裝了WordPress,位於/var/www/html/wordpress
。我遵循WordPress指南將index.php和.htaccess複製到根目錄,即/var/www/html
,並修改了index.php並在管理面板中進行設置。如果我堅持只有默認鏈接,例如:http://www.cubcanfly.com/?p=5
,但是其他永久鏈接選項失敗,實際上是所有永久鏈接選項,它工作得很好。在自己的目錄中安裝WordPress,但永久鏈接失敗
我的.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>
在
/etc/httpd/conf/httpd.conf中
LoadModule rewrite_module modules/mod_rewrite.so
沒有評論。
在此先感謝
不要忘記改變最後重寫規則來/wordpress/index.php 。 – Will
@adlawson @我將.htaccess更改爲... RewriteBase /wordpress...RewriteRule。 /wordpress/index.php [L]和永久鏈接仍然無效,謝謝你的幫助。 – HooYao
@adlawson @會感謝你的幫助,我終於找到了這裏發生的一切。我沒有在httpd.conf中啓用AllowOverride。一旦我將它設置爲All,它就可以很好地處理我在主線程中發佈的.htaccess文件。我們實際上並不需要做任何事情^ _ ^乾杯。 – HooYao