-3
我试图找到一个解决方案来解决这个问题。 我需要在我的域上的每个网页,使用.htaccess文件隐藏.php文件扩展名及其URL参数。如何使用htaccess隐藏php文件扩展名和任何参数
例子:
目前http://www.domain.com/page.php?id=7ca45b&n=fg&q=z981D
任何帮助吗? 在此先感谢
马里亚诺
我试图找到一个解决方案来解决这个问题。 我需要在我的域上的每个网页,使用.htaccess文件隐藏.php文件扩展名及其URL参数。如何使用htaccess隐藏php文件扩展名和任何参数
例子:
目前http://www.domain.com/page.php?id=7ca45b&n=fg&q=z981D
任何帮助吗? 在此先感谢
马里亚诺
可以使用在.htaccess下面的代码去除PHP扩展。
RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-f
RewriteRule ^([^\.]+)$ $1.php [NC,L]
1.在上一条语句中出现逻辑错误(转过来!)和2.使用'POST'请求而不是'GET'请求不是很容易,它可能会导致其他问题... – arkascha
如果要隐藏参数,可以使用'POST'而不是'GET'方法。还搜索URL重写。 –
你有没有考虑过使用干净的网址? –
这是一个标准的请求,如果你可以像上面的例子那样为'http:// www.domain.com/page/7ca45b/fg/z981D'这样的URL生活。在StackOverflow中有这样的例子,我建议你阅读这些例子并开始自己。如果没有很大的努力,完全“隐藏”请求参数是不可能的。 – arkascha