我的网站超过800页,需要更新网址。我需要离开这个:
http://www.name-of-site.co.uk/services/plumbing?f=franchise
到此:
http://www.name-of-site.co.uk/franchise/plumbing
我已经设法在我的.htaccess中执行此操作:
RewriteRule ^([a-zA-Z0-9-]+)/plumbing$ /services/plumbing.php?f=$1 [L]
事实上,这些还有数百个,我不希望每个页面都有一个条目。有没有办法可以用reg ex或通配符或变量来做到这一点?
htaccess不是最好的,所以任何帮助都会很棒。
谢谢你和问候。
答案 0 :(得分:0)
也许是这样的?
RewriteRule ^([a-zA-Z0-9-]+)/([a-zA-Z0-9-]+)$ /services/$2.php?f=$1 [L]
所以,如果你去:
http://example.com/franchise/plumbing
它会重写为:/services/plumbing.php?f=franchise
如果你去:
http://example.com/something/another-page
它会重写为:/services/another-page.php?f=something