我有一个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我在控制面板里新增页面,“new” 并修改超链样式,使得页面 URL 看上去像  http://localhost/wordpress/new现在我需要组装一个第三方的插件。它的.htaccess规则是:# Don't show directory listings for URLs which map to a directory.
##Options All -Indexes
# Follow symbolic links in this directory.
##Options +FollowSymLinks
# Customized error messages.
ErrorDocument 404 /new
# Various rewrite rules.
<IfModule mod_rewrite.c>
  RewriteEngine on
  # Rewrite current-style URLs of the form 'new?url=x'.
  RewriteCond %{REQUEST_FILENAME} !-f
  RewriteCond %{REQUEST_FILENAME} !-d
  RewriteRule ^(.*)$ new?url=$1 [L,QSA]
</IfModule>如何增加 RewriteRule ^(.*)$ new?url=$1 [L,QSA]在WORDPRESS里?
我直接复制到最后第二行,不但新规则不运行,连WORDPRESS的原始链接也被破坏了。求助。

解决方案 »

  1.   


    会倒是会,不过你问题说的不清楚,而且我猜测你把简单问题复杂化了。你要为WORDPRESS添加新的rewrite规则?安装新的插件,它带的rewrite规则估计是在自己的目录吧,如果你不改它,或者你改了它,它影响的也只是它自己的子目录。你确定添加RewriteRule ^(.*)$ new?url=$1 [L,QSA]是需要写入插件的.htaccess文件吗?
      

  2.   

    对,它带的rewrite规则估计是在自己的目录。如何修改呢?
    我只需要WORDPRESS添加新的rewrite规则,当URL为:http://localhost/wordpress/new 时,添加RewriteRule ^(.*)$ new?url=$1 [L,QSA]的规则。谢谢。