我们在公众可见的网址中使用“front /”:http://www.iict.com/front/property/property_detail.php?pid=12?我想删除不需要在那里的URL中的所有细节(例如“front / property”)。这应该是:http://www.iict.com/property_detail.php?pid-12。
请帮我解决这个问题。我正在使用基于Linux的服务器
答案 0 :(得分:1)
for http://www.iict.com/property_detail/12
创建一个名为anything.htaccess.txt的文件,然后将下面的行放在其中
RewriteEngine On
RewriteRule ^property_detail/([a-zA-Z0-9\-]+)$ front/property/property_detail.php?pid=$1
上传到您的托管,然后重命名该文件“.htaccess”
答案 1 :(得分:0)
最好在Web服务器级别执行此操作 - 例如,如果您使用的是Apache,请使用mod_rewrite。
然后,您可以使网址更加清晰,例如:http://www.iict.com/property/12。
如果您指定了您正在使用的服务器软件,则有人可能会提供一个示例,或者至少指向相应的文档。
编辑:Apache的mod_rewrite文档位于http://httpd.apache.org/docs/current/mod/mod_rewrite.html - 如果您使用的是Apache,那将是一个有用的读物。答案 2 :(得分:0)
这不是在php中重写的 这是在你的网络服务器,你的网络服务器重写?