麻烦.htaccess文件

时间:2013-02-02 19:14:30

标签: apache .htaccess mod-rewrite

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?页= $ 1 的。如果他们转到任何其他文件,或css,images,js或js / util以外的文件夹,我希望服务器看到 mydomain.com/index.php? mydomain的.com /的index.php?页= 的。谢谢你的帮助!

1 个答案:

答案 0 :(得分:1)

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

    查看THIS链接。