我正在重写一个最初在Drupal中的网站,它有非常特定的URL。因此,我需要将所有原始URL重写到wordpress系统+我自己编写的插件的参数:
我需要从中获得:
http://www.domain.com/param1/param2/param3/param4/param5/detail
对此:http://www.domain.com/index.php/detail/?param=param5
如果url的最后一部分我尝试过这个(以及它的许多变体):
RewriteRule ^/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([detail_]+.*)/? \\
/wp1/index.php/detail/?gref=$5 [PT]
放置在中的Wordpress代码前面。htaccess,但我得到的只是我的Wordpress 404页面。感谢您的帮助!!!!!
编辑:
满的添加了htaccess:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /wp1/
RewriteRule ^/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([^/]*)/([detail_]+.*)/? \\
/index.php/detail/?gref=$5 [PT]
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /wp1/index.php [L]
</IfModule>
# END WordPress