有没有办法来掩盖对我的网站使用PHP页面的URL扩展? 示例:http://home/subfolder而不是http://home.subfolder.php如何屏蔽扩展的URL
2
A
回答
2
放置在.htaccess文件在你的网站的根目录下
<IfModule mod_rewrite.c>
Options +FollowSymLinks
Options +Indexes
RewriteEngine On
RewriteCond %{SCRIPT_FILENAME} !-d
RewriteRule ^([^\.]+)$ $1.php [NC,L]
</IfModule>
2
Apache httpd的mod_rewrite可以在服务器端透明地重写URL,并让您使用任何你喜欢的URL。
0
正如其他人所指出的,这是与mod_rewrite
如果你是一个启用的Apache服务器上完成。各种问题都被要求与此类似:
相关:
2
是的,这是可能的,虽然它有无关PHP。
你不得不创建一个名为.htaccess
您的网络服务器的根文件(如果它还不存在)。 ?举例来说,如果你想从默默/页/软件将用户重定向/的index.php页=软件,你会使用:
RewriteEngine on
RewriteRule ^page/([^/\.]+)/?$ index.php?page=$1 [L]
开始部分(^page/([^/\.]+)/?$
)是正则表达式。如果你不知道如何使用它们,给我们你试图做一个例子,我们可以提供帮助。
相关问题
- 1. 屏蔽编辑扩展
- 2. 如何屏蔽URL地址?
- 3. 屏蔽URL参数
- 4. 屏蔽外部URL
- 5. 用PHP屏蔽URL
- 6. 如何屏蔽
- 7. URL与htaccess的屏蔽2
- 8. 用PHP屏蔽一个URL
- 9. 中继器中的屏蔽编辑扩展器
- 10. 如何屏蔽“。”炭?
- 11. 如何隐藏URL扩展
- 12. 屏蔽阵列:如何更改表示屏蔽值的符号
- 13. 如何取消屏蔽`library(...)`屏蔽的函数?
- 14. 如何屏蔽某个类型的文件/响应的URL?
- 15. 如何屏蔽网址?
- 16. 如何屏蔽杀输出
- 17. 我如何屏蔽位?
- 18. Firefox:如何屏蔽链接
- 19. 如何屏蔽元素
- 20. 如何屏蔽WKInterfaceImage编程
- 21. 如何屏蔽网址
- 22. 如何屏蔽数据库?
- 23. 如何屏蔽ASP.NET MVC中的出站URL?
- 24. 如何隐藏URL的.php扩展名?
- 25. 如何扩展KohanaPHP中的URL参数?
- 26. 全屏如何屏蔽热点
- 27. ImageMagick的屏蔽
- 28. 更改(屏蔽?)云文件url
- 29. 如何将MessagesViewController扩展为全屏?
- 30. 屏蔽文本框 - 隐藏屏蔽
HTTP://home.subfolder.php?我不知道.PHP是一个顶级域名。 :)的[重写所有查询使用mod_rewrite的重写规则,以不需要.php扩展] – leepowers 2010-01-13 03:27:22
可能重复(http://stackoverflow.com/q/183921/) – outis 2012-04-29 05:06:23