Regex 如何从url中删除数字

Regex 如何从url中删除数字,regex,apache,.htaccess,mod-rewrite,url-rewriting,Regex,Apache,.htaccess,Mod Rewrite,Url Rewriting,我有一个网址 我想让它像你可以使用这样的3-1规则: RewriteEngine On RewriteBase /test/ RewriteRule ^[0-9]+-(.+?)/?$ $1 [L,R=301] # rest of rules 我在本地服务器上测试了这段代码,编写如下:-RewriteBase上的RewriteEngine/test/RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST\u FILENAME}.php-f

我有一个网址
我想让它像

你可以使用这样的3-1规则:

RewriteEngine On
RewriteBase /test/ 

RewriteRule ^[0-9]+-(.+?)/?$ $1 [L,R=301]

# rest of rules

我在本地服务器上测试了这段代码,编写如下:-RewriteBase上的RewriteEngine/test/RewriteCond%{REQUEST_FILENAME}-f RewriteCond%{REQUEST\u FILENAME}.php-f RewriteRule^.*$1.php[NC,L]RewriteCond%{THE_REQUEST}^[A-Z]{3,}\s[^.]+\.php[\s?][NC]RewriteRule^%1[R=301,L]重定向匹配301^/[0-9]+-test/?$/$1我的页面是87-test.phpIs你的URLhttp://example.com/87-test.php 或http://example.com/test/87-test.phpok 请参阅更新的代码。此规则必须是RewriteBase/test/rule下面的第一条规则,如图所示。是的,它正在工作,但此代码正在将页面重定向到显示404错误的测试。我只想隐藏那些数字