如何使用.htacess隐藏地址栏中的网址

问题描述:

我一直在寻找所有的互联网,但我没有运气。我找到了一些答案,但它是没有帮助如何使用.htacess隐藏地址栏中的网址

我不如何​​使用.htacess但我发现这个代码

RewriteEngine on 

# Rewrite /foo/bar to /foo/bar.php 
RewriteRule ^([^.?]+)$ %{REQUEST_URI}.php [L] 

# Return 404 if original request is /foo/bar.php 
RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" 
RewriteRule .* - [L,R=404] 

# NOTE! FOR APACHE ON WINDOWS: Add [NC] to RewriteCond like this: 
# RewriteCond %{THE_REQUEST} "^[^ ]* .*?\.php[? ].*$" [NC] 

它似乎要禁止所有的页面,除了指数

http://www.skymount.in/mega_menu.php?id=%27503732-u_submenuid%27
这是链接 我希望它看起来像
http://www.skymount.in/mega_menu.php
也许
http://www.skymount.in/mega_menu

请帮助

的$ 1表示 “使用原始URL的第一部分捕获”。为了捕获原始URL的一部分,你需要使用括号来捕捉它是这样的:

RewriteRule ^/mega_menu/(.*) /$1 

这意味着“采取任何开头/ mega_menu /,然后捕获接下来,把。!那到变量$ 1重写只是$ 1变量和追加原始查询字符串

我希望它可以帮助你

+0

没有运气请协助,如果你可以进一步协助 – coolmonster

使用此作为整个.htaccess文件内容:

RewriteEngine on 
RewriteRule ^mega_menu\.php$ mega_menu.php?id=%27503732-u_submenuid%27 [NC] 
+0

我应该改变整个.htaccess与这两行或将它们添加在我的.htacces – coolmonster

+0

整个.htaccess – Hossam

+0

不幸运的兄弟...它什么也没有 – coolmonster