我正在尝试删除网站上的扩展名,例如:
http://www.domain.com/index.php变为http://www.domain.com/index
对于所有php文件,http://www.domain.com/books-today.php变为http://www.domain.com/books-today等。这就是我的.htaccess到目前为止的情况:
Options -Indexes +FollowSymLinks -MultiViews
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^advice/([a-zA-Z]+)/([0-9]+)/?$ /advice.php?advice=$1&id=$2 [L]
RewriteRule ^book/([a-zA-Z]+)/([0-9]+)/?$ /book.php?book=$1&id=$2 [L]
我一直在尝试,但没有结果,因为我读到某个地方,当php文件中有“ - ”时,给出的分辨率不起作用。提前谢谢!
答案 0 :(得分:0)
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
这对我很有用。