我想将WordPress中未创建的旧数据库网站更改为WordPress。我的网站使用PHP变量,因此URL最初为:
example.com/index.php?tl=1&pg=2&bs=3&hcbs=4&sc1bs=5&sc2bs=6&sc3bs=7&hc=8&blbs=9
但我可以将其重写为外观正常的URL:example.com/1/2/3/4/5/6/7/8/9.php
为了在旧站点中做到这一点,我在.htaccess
文件:RewriteEngine on
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*).php ?tl=$1&pg=$2&bs=$3&hcbs=$4&sc1bs=$5&sc2bs=$6&sc3bs=$7&hc=$8&blbs=$9 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*).php ?tl=$1&pg=$2&bs=$3&hcbs=$4&sc1bs=$5&sc2bs=$6&hc=$7&sc3bs=$8 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*)/(.*).php ?tl=$1&pg=$2&bs=$3&hcbs=$4&sc1bs=$5&hc=$6&sc2bs=$7 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*)/(.*).php ?tl=$1&pg=$2&bs=$3&hcbs=$4&hc=$5&sc1bs=$6 [L]
RewriteRule ^(.*)/(.*)/(.*)/(.*)/(.*).php ?tl=$1&pg=$2&bs=$3&hc=$4&hcbs=$5 [L]
RewriteRule ^(.*)/(.*)/(.*).php ?tl=$1&pg=$2&bs=$3 [L]
但现在我正在WordPress中尝试这样做。WordPress已经预装了一些重写规则:<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /blog/
RewriteRule ^index\\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /blog/index.php [L]
</IfModule>
但是,当我试图以任何方式将两者结合起来时,整个WordPress网站就停止工作了。有人知道如何解决这个问题吗?