【发布时间】:2012-06-09 10:40:34
【问题描述】:
我正在尝试创建一个 .htaccess 文件来实现以下目标
- 使用页面 page.php?title=About Us 创建一个像 www.mydomain.com/About-Us 这样的干净网址
- 使用 URL 上传递的参数查询数据库,例如 www.mydomain.com/?search=abc 并拉到 index.php?search=abc 页面
这是我目前的代码
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^?search=([0-9]*)$ index.php?id=$1 ## e.g www.mydomain.com/?search=try
RewriteRule ^([A-Z]*)$ page.php?name=$1
## www.mydomain.com/About-Us
##ErrorDocument 404 PageNotavailabale
####Protect the system from machines with worms
RewriteRule (cmd|root)\.exe - [F,E=dontlog:1]
#### To hold and redirect css/images/js files
RewriteRule images/(.+)?$ images/$1 [NC,L]
RewriteRule css/(.+)?$ css/$1 [NC,L]
RewriteRule js/(.+)?$ js/$1 [NC,L]
【问题讨论】: