2017-04-22 2 views
0

verstecken Ich habe über das ganze Internet nach diesem gesucht, aber ich hatte kein Glück. Ich fand einige Antwort, aber es war keine Hilfewie man eine URL aus der Adressleiste mit .htaccess

i nicht, wie .htacess verwenden, aber ich fand diesen Code

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] 

es die ganze Seite außer Index

http://www.skymount.in/mega_menu.php?id=%27503732-u_submenuid%27 zu blockieren scheint
dies ist der Link ich es aussehen soll wie
http://www.skymount.in/mega_menu.php
oder vielleicht
http://www.skymount.in/mega_menu

bitte

Antwort

0

Die $ 1 bedeutet, "verwenden, um die erste Erfassung Teil der ursprünglichen URL" helfen. Um einen Teil der ursprünglichen URL zu erfassen, müssen Sie eine Klammer verwenden, um es zu erfassen in wie folgt aus:.

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

Das bedeutet „alles nehmen, die mit beginnt/mega_menu /, dann erfassen, was folgt und setzt ..!, dass in die Variable $ 1 Rewrite die $ 1 Variable nur und fügen Sie die ursprüngliche Abfrage-String

ich hoffe, dass es Ihnen hilft

+0

kein Glück bitte helfen, wenn Sie weiter helfen können – coolmonster

-1

verwenden wie die gesamte .htaccess Dateiinhalt:

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

sollte ich ganze .htaccess mit diesen beiden Zeilen ändern oder fügen Sie sie in meinem .htacces – coolmonster

+0

die ganze .htaccess – Hossam

+0

kein Glück bro ... es tut nichts – coolmonster

Verwandte Themen