我试图制作3个不同的文件不同的网址,我目前使用下面的代码,对我来说是完美的工作。
RewriteRule ^([a-zA-Z0-9-/]+).html$ file.php?file=$1
并且我觉得我需要更多其他2个文件的URL并且我更改此代码如下所示但这不起作用它更改url但它没有重定向到contact.php它重定向到file.php如上面的代码工作。< / p>
RewriteRule ^([a-zA-Z0-9-/]+).html$ contact.php?contact=$1
所以我需要帮助制作3个不同的文件。
答案 0 :(得分:0)
apache应该如何区分出应该发送给file.php的请求或者应该发送给contact.php的请求?他们看起来完全相同。你必须在其前面加上一些独特的东西,例如:
RewriteRule ^file/([a-zA-Z0-9-/]+).html$ file.php?file=$1 [L]
RewriteRule ^contact/([a-zA-Z0-9-/]+).html$ contact.php?contact=$1 [L]
所以网址如下:
http://example.com/file/foo.html
http://example.com/comtact/bar.html