我希望将xml文件名重定向到传递文件名的php文件,而不添加xml
作为var。因此,如果文件名是something.xml
,它将传递给php文件并传递var:something
示例(顶部是原始网址;底部是新网址):
https://www.someurl.com/somename.xml
https://someurl.com/files/sitemapper.php?var=somename
https://www.someurl.com/anothername.xml
https://someurl.com/files/sitemapper.php?var=anothername
https://www.someurl.com/willikers.xml
https://someurl.com/files/sitemapper.php?var=willikers
答案 0 :(得分:1)
SO用户CBroe恐吓我自己解决这个问题。在这个解决方案中,我从zm文件夹中的xml文件开始,因为我希望此规则不会影响根目录中已有的其他xml文件。
RewriteEngine On
RewriteRule ^zm/([\w-]+)\.xml$ /files/sitemapper.php?var=$1 [L,QSA,NC]