如何通过.php扩展更改.htacces的url重写

时间:2016-11-18 11:29:45

标签: php .htaccess

我的网站是,

  

http://localhost/mywebsite/page.php?id=123

使用.htaccess我改变了我的网址

  

http://localhost/mywebsite/newpostof2016

但我想要这个最终的网址

  

本地主机/ mywebsite / newpostof2016.php

当前使用.htacces代码是

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([a-zA-Z0-9]+)$ page.php?id=$1

2 个答案:

答案 0 :(得分:0)

这有用吗?它应该将.php添加到所有文件,即使它们不是php文件

RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME}\.php -f
RewriteRule ^(.+)$ $1.php [L]

N.B。有很多原因可以解释为什么你不想要这种行为。我无法想到这样会有利于用户体验

的情况

答案 1 :(得分:0)

这条规则应该这样做。

removeOption