0
Options +FollowSymLinks
RewriteEngine on
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !^(css|js|images)
RewriteRule ([A-Za-z0-9-]+).html index.php?page=$1 [L]

这是我所能得到的,它似乎不符合我需要的所有资格。基本上,如果我网站上的用户访问mydomain.com/([A-Za-z0-9-]+).html,我希望我的服务器看到mydomain.com/index.php?page=$1。如果他们转到任何其他文件或除 css、图像、js 或 js/util 之外的文件夹,我希望服务器查看mydomain.com/index.php?mydomain.com/index.php?page=。谢谢你的帮助!

4

1 回答 1

1
RewriteRule ([A-z0-9\-]+).html$ index.php?page=$1 [L]
  1. 在集合内使用\-匹配。
  2. 而不是!-d,我认为你需要使用!-f.

看看这个链接。

于 2013-02-02T19:42:44.033 回答