麻烦configuration虚拟主机允许标准wordpress mod_rewrite永久链接

我有点麻烦得到标准的mod_rewrite wordpress在我的导演.htaccess文件生成正常工作。 我使用的服务器默认情况下已经设置了一个虚拟主机,我对这些虚拟主机没有经验。 我已经达到了一个点,我的头痛,撞在墙上,所以任何帮助表示赞赏。

所以假设,我们可以说我的领域是:

http://domain.com

我有我的WordPress的

http://domain.com/wordpress

所以对于我漂亮的链接,domain.com/wordpress中的.htaccess文件显示如下:

<IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d </IfModule> 

和我的虚拟主机configuration文件位于etc / apache2 / sites-available / domain.com.conf:

 <VirtualHost *:80> ServerName app01 ServerAlias domain.com www.domain.com DocumentRoot /var/www/vhosts/application/ <Directory /var/www/vhosts/application> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Directory /> Options FollowSymLinks AllowOverride All Order allow,deny Allow from all </Directory> <Location /server-status> SetHandler server-status Order Deny,Allow Deny from all Allow from 127.0.0.1 </Location> LogLevel info ErrorLog /var/log/apache2/domain.com-error.log CustomLog /var/log/apache2/domain.com-access.log combined RewriteEngine On RewriteLog /var/log/apache2/domain.com-rewrite.log RewriteLogLevel 0 </VirtualHost> 

所以当这个工作,

保存为testing页面的页面可以在以下位置获得:

http://domain.com/wordpress/testpage

我一直在努力这一段时间,所以任何帮助表示赞赏!

干杯!

您在.htaccess缺less一行。

从WordPress提供的标准默认.htaccess开始,我想你会发现你的问题消失了。

 # BEGIN WordPress <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /wordpress/ RewriteRule ^index\.php$ - [L] RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule . /wordpress/index.php [L] </IfModule> # END WordPress