Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/.htaccess/5.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
Wordpress Mod Rewrite规则从URL获取文章ID,并在其前面加斜杠_Wordpress_.htaccess_Mod Rewrite_Friendly Url - Fatal编程技术网

Wordpress Mod Rewrite规则从URL获取文章ID,并在其前面加斜杠

Wordpress Mod Rewrite规则从URL获取文章ID,并在其前面加斜杠,wordpress,.htaccess,mod-rewrite,friendly-url,Wordpress,.htaccess,Mod Rewrite,Friendly Url,我有一个wordpress网站,它有数百篇文章,URL格式如下: http://www.example.com/news/variable-article-name-XXXXXXXXX/ 其中,XXXXXXXXX始终是一个9位数字 我想重写URL,在数字前加一个斜杠;出现如下 http://www.example.com/news/variable-article-name/XXXXXXXXX/ 我能写一条简单的规则来实现这一点吗 感谢您的帮助。请尝试以下方法: RewriteRule ^n

我有一个wordpress网站,它有数百篇文章,URL格式如下:

http://www.example.com/news/variable-article-name-XXXXXXXXX/
其中,
XXXXXXXXX
始终是一个9位数字

我想重写URL,在数字前加一个斜杠;出现如下

http://www.example.com/news/variable-article-name/XXXXXXXXX/
我能写一条简单的规则来实现这一点吗

感谢您的帮助。

请尝试以下方法:

RewriteRule ^news/(.*)-(\d{9})/?$ /news/$1/$2 [R=301,L]
您仍然需要进行一些内部重写,以便重定向的URL可以转发到适当的页面