Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/284.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/wordpress/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php .htaccess从旧Joomla重定向到Wordpress_Php_Wordpress_.htaccess_Redirect_Joomla - Fatal编程技术网

Php .htaccess从旧Joomla重定向到Wordpress

Php .htaccess从旧Joomla重定向到Wordpress,php,wordpress,.htaccess,redirect,joomla,Php,Wordpress,.htaccess,Redirect,Joomla,从我的旧Joomla重定向到更新的Wordpress站点时,我遇到了麻烦。 例如,网站是www.thatsme.cz,但当我想从Joomla加载这个旧URL时 http://thatsme.cz/bydleni-a-zahrada/756-jak-poznat-zkusenou-firmu Wordpress向我显示404错误,我如何重定向它,以便新的URL将被删除 http://thatsme.cz/jak-poznat-zkusenou-firmu 我想重定向更多的网站,所以它有点难,我

从我的旧Joomla重定向到更新的Wordpress站点时,我遇到了麻烦。 例如,网站是www.thatsme.cz,但当我想从Joomla加载这个旧URL时

http://thatsme.cz/bydleni-a-zahrada/756-jak-poznat-zkusenou-firmu
Wordpress向我显示404错误,我如何重定向它,以便新的URL将被删除

http://thatsme.cz/jak-poznat-zkusenou-firmu
我想重定向更多的网站,所以它有点难,我只需要删除类别(bydleni-a-zahrada)和“/”后的第一个数字。 就这些

编辑: 我的.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>

# END WordPress
#开始WordPress
重新启动发动机
重写基/
重写规则^index\.php$-[L]
重写cond%{REQUEST_FILENAME}-F
重写cond%{REQUEST_FILENAME}-D
重写规则/index.php[L]
#结束WordPress

您可以使用此重定向规则作为第一条规则:

RedirectMatch 301 ^/[^/]+/\d+-(.+)$ /$1

看起来不起作用,我已将其插入到RewriteBase行的正下方,并将其用作.htaccess中的第一行。它在我的Apache上运行良好,并重定向
http://localhost/bydleni-a-zahrada/756-jak-poznat-zkusenou-firmu
http://localhost/jak-poznat-zkusenou-firmu
我在开始WordPress之前已经插入了它,但问题是相同的:-(哦,我还必须将它插入到这个上面的main.htaccess…(我在共享主机上)现在它成功了!非常感谢!:)