Regex 强制修改修改

Regex 强制修改修改,regex,apache,.htaccess,mod-rewrite,Regex,Apache,.htaccess,Mod Rewrite,当有人访问有重写规则的页面时,我想强制重定向 我想强迫你重新决定 category-1.html 这是我的密码: 提前谢谢你的帮助 干杯,MrZ您可以在顶部添加新的重定向规则: RewriteEngine On RewriteBase / RewriteCond %{THE_REQUEST} /index\.php\?(category)&cat_id=([^\s&]+) [NC] RewriteRule ^ %1-%2.html? [R=302,L,NE] Rewrite

当有人访问有重写规则的页面时,我想强制重定向

我想强迫你重新决定

category-1.html
这是我的密码:

提前谢谢你的帮助
干杯,MrZ

您可以在顶部添加新的重定向规则:

RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /index\.php\?(category)&cat_id=([^\s&]+) [NC]
RewriteRule ^ %1-%2.html? [R=302,L,NE]

RewriteRule ^category-([0-9]+)\.html$ index.php?category&cat_id=$1 [L]

RewriteRule ^article-([0-9]+)\.html$ index.php?read&art_id=$1 [L]

RewriteRule ^register/?$ index.php?register [L]

RewriteRule ^index/?$ index.php [L]

谢谢,它工作了,但是,是否有任何解决方案可以自动检测我们想要重新编辑的重写页面是否在特定文件夹中?删除rewritebase的手动编辑/对不起,我不理解你在评论中的问题,你能澄清一下吗?哦,对不起,我终于理解了,对不起,回复太晚了
RewriteEngine On
RewriteRule ^category-([0-9]+).html index.php?category&cat_id=$1 [L]
RewriteRule ^article-([0-9]+).html index.php?read&art_id=$1 [L]
RewriteRule ^register index.php?register [L]
RewriteRule ^index index.php [L]
RewriteEngine On
RewriteBase /

RewriteCond %{THE_REQUEST} /index\.php\?(category)&cat_id=([^\s&]+) [NC]
RewriteRule ^ %1-%2.html? [R=302,L,NE]

RewriteRule ^category-([0-9]+)\.html$ index.php?category&cat_id=$1 [L]

RewriteRule ^article-([0-9]+)\.html$ index.php?read&art_id=$1 [L]

RewriteRule ^register/?$ index.php?register [L]

RewriteRule ^index/?$ index.php [L]