我的网站是,
http://localhost/mywebsite/page.php?id = 123
使用。htaccess修改url,如下所示
http://localhost/mywebsite/newpostof2016
但是我想要最后的url
localhost/mywebsite newpostof2016.php
当前使用的。htaccess代码是
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9]+)$ page.php?id=$1
这样行吗?它应该将。php添加到所有文件中,即使它们不是php文件
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}'.php -f
RewriteRule ^(.+)$ $1.php [L]
注意:有很多原因可以解释为什么你不想要这种行为。
这个规则应该做到这一点。
RewriteEngine On
RewriteRule ^mywebsite/newpostof2016'.php$ /mywebsite/page.php?id=123 [L]