2016-02-03 67 views
-3

我试图找到一个解决方案来解决这个问题。 我需要在我的域上的每个网页,使用.htaccess文件隐藏.php文件扩展名及其URL参数。如何使用htaccess隐藏php文件扩展名和任何参数

例子:

目前http://www.domain.com/page.php?id=7ca45b&n=fg&q=z981D

预计http://www.domain.com/page

任何帮助吗? 在此先感谢

马里亚诺

+1

如果要隐藏参数,可以使用'POST'而不是'GET'方法。还搜索URL重写。 –

+1

你有没有考虑过使用干净的网址? –

+0

这是一个标准的请求,如果你可以像上面的例子那样为'http:// www.domain.com/page/7ca45b/fg/z981D'这样的URL生活。在StackOverflow中有这样的例子,我建议你阅读这些例子并开始自己。如果没有很大的努力,完全“隐藏”请求参数是不可能的。 – arkascha

回答

0

可以使用在.htaccess下面的代码去除PHP扩展。

RewriteEngine On 

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

1.在上一条语句中出现逻辑错误(转过来!)和2.使用'POST'请求​​而不是'GET'请求不是很容易,它可能会导致其他问题... – arkascha

相关问题