Top-Themen

AppleEntwicklungHardwareInternetLinuxMicrosoftMultimediaNetzwerkeOff TopicSicherheitSonstige SystemeVirtualisierungWeiterbildungZusammenarbeit

Aktuelle Themen

Administrator.de FeedbackApache ServerAppleAssemblerAudioAusbildungAuslandBackupBasicBatch & ShellBenchmarksBibliotheken & ToolkitsBlogsCloud-DiensteClusterCMSCPU, RAM, MainboardsCSSC und C++DatenbankenDatenschutzDebianDigitiales FernsehenDNSDrucker und ScannerDSL, VDSLE-BooksE-BusinessE-MailEntwicklungErkennung und -AbwehrExchange ServerFestplatten, SSD, RaidFirewallFlatratesGoogle AndroidGrafikGrafikkarten & MonitoreGroupwareHardwareHosting & HousingHTMLHumor (lol)Hyper-VIconsIDE & EditorenInformationsdiensteInstallationInstant MessagingInternetInternet DomäneniOSISDN & AnaloganschlüsseiTunesJavaJavaScriptKiXtartKVMLAN, WAN, WirelessLinuxLinux DesktopLinux NetzwerkLinux ToolsLinux UserverwaltungLizenzierungMac OS XMicrosoftMicrosoft OfficeMikroTik RouterOSMonitoringMultimediaMultimedia & ZubehörNetzwerkeNetzwerkgrundlagenNetzwerkmanagementNetzwerkprotokolleNotebook & ZubehörNovell NetwareOff TopicOpenOffice, LibreOfficeOutlook & MailPapierkorbPascal und DelphiPeripheriegerätePerlPHPPythonRechtliche FragenRedHat, CentOS, FedoraRouter & RoutingSambaSAN, NAS, DASSchriftartenSchulung & TrainingSEOServerServer-HardwareSicherheitSicherheits-ToolsSicherheitsgrundlagenSolarisSonstige SystemeSoziale NetzwerkeSpeicherkartenStudentenjobs & PraktikumSuche ProjektpartnerSuseSwitche und HubsTipps & TricksTK-Netze & GeräteUbuntuUMTS, EDGE & GPRSUtilitiesVB for ApplicationsVerschlüsselung & ZertifikateVideo & StreamingViren und TrojanerVirtualisierungVisual StudioVmwareVoice over IPWebbrowserWebentwicklungWeiterbildungWindows 7Windows 8Windows 10Windows InstallationWindows MobileWindows NetzwerkWindows ServerWindows SystemdateienWindows ToolsWindows UpdateWindows UserverwaltungWindows VistaWindows XPXenserverXMLZusammenarbeit

.htaccess RewriteRules mit ausnahmen

Frage Entwicklung PHP

Mitglied: Roadrunner777

Roadrunner777 (Level 1) - Jetzt verbinden

26.07.2012, aktualisiert 10:19 Uhr, 6122 Aufrufe, 5 Kommentare

Hi,

ich hab mit eine RewirteRule erstellt mit der ich einfach alle parameter auf meine index umleite,... diese Parameter verarbeite ich dann in php zu meine benötigten variablen!

jetzt gibt es aber ordner und auch dateien die ich nicht als variable weitergeben möchte!

meine .htaccess siehst so aus:

01.
RewriteEngine On 
02.
Options +FollowSymlinks 
03.
Options -Indexes 
04.
 
05.
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
jetzt gibt es aber mehrere ordner und n paar dateien

sowas hab ich schon vor meine Rule versucht aber leider ohne erfolg:

RewriteCond %{REQUEST_URI} !=/bin/request.php


(ich brauch [erstmal] die ordner -- bin, style -- und die dateien -- config.inc.php, face.php)

wenn ich aktuell eingebe:
domain.de/bin/datei.php

kommt bei meiner index einfach ein request zurück mit:
var1 => bin
var2 => datei.php


-> eine filterung das ich nur strings mit .html nehme möchte ich nicht! denn bei nicht autorisierten ordnern soll er mir immernoch die variablen zurück geben!

Vielen Dank für die unterstützung!
Mitglied: Roadrunner777
26.07.2012, aktualisiert um 10:18 Uhr
ich bin nen schritt weiter!

mit
01.
RewriteEngine On 
02.
Options +FollowSymlinks 
03.
Options -Indexes 
04.
 
05.
RewriteCond $1 !^bin/ 
06.
RewriteRule ^(.*)$ index.php?url=$1 [L,QSA]
kann ich jetzt auf den ordner bin zugreifen! auch von meiner index aus kann ich nun dateien includen!

include('bin/request.php');

aber sobald ich parameter mit übergeben will:

include('bin/request.php?hallo=du');

kann er nicht öffnen,...

desweiteren kann ich immernoch keine dateien direkt neben index ausführen!

Dange
Bitte warten ..
Mitglied: bytecounter
26.07.2012 um 12:36 Uhr
Hallo,

01.
RewriteEngine On 
02.
RewriteBase / 
03.
RewriteCond %{REQUEST_FILENAME}  -s [OR] 
04.
RewriteCond %{REQUEST_FILENAME} -l [OR] 
05.
RewriteCond %{REQUEST_FILENAME} -d 
06.
RewriteRule ^.*$ - [NC,L] 
07.
RewriteRule !\.(js|ico|gif|jpg|png|css)$ index.php [NC,L]
vg
Bitte warten ..
Mitglied: Roadrunner777
26.07.2012 um 14:08 Uhr
hm irgendwie funktioniert das nich so wie ich will!

Warning: include(bin/request.php?hallo) [function.include]: failed to open stream: No such file or directory in X:\xxxx\xxxx\cal\index.php on line 24
Bitte warten ..
Mitglied: bytecounter
30.07.2012 um 07:50 Uhr
Das scheint aber kein ModRewrite- sondern ein PHP Problem zu sein. Denn er hat ja die index.php aufgerufen.

vg
Bitte warten ..
Mitglied: nxclass
01.08.2012 um 08:51 Uhr
include('bin/request.php?hallo=du');
... was auch immer Du vorhast, versuch mal:
01.
$_GET['hallo'] = 'du'; 
02.
include('bin/request.php');
Bitte warten ..
Ähnliche Inhalte
Apache Server
htaccess Weiterleitung (4)

Frage von schneerunzel zum Thema Apache Server ...

Windows Userverwaltung
gelöst Ausnahmen für FSRM pro User oder für jede Situation möglich? (5)

Frage von M.Marz zum Thema Windows Userverwaltung ...

Webentwicklung
gelöst Www bei einer Subdomain mittels htaccess erzwingen (7)

Frage von dodo-r zum Thema Webentwicklung ...

Webentwicklung
Redirect - Ausnahme definieren in Htaccess (3)

Frage von dodo-r zum Thema Webentwicklung ...

Neue Wissensbeiträge
Sicherheits-Tools

Sicherheitstest von Passwörtern für ganze DB-Tabellen

Tipp von gdconsult zum Thema Sicherheits-Tools ...

Peripheriegeräte

Was beachten bei der Wahl einer USV Anlage im Serverschrank

(6)

Tipp von zetboxit zum Thema Peripheriegeräte ...

Windows 10

Das Windows 10 Creators Update ist auf dem Weg

(6)

Anleitung von BassFishFox zum Thema Windows 10 ...

Administrator.de Feedback

Tipp: Ungelöste Fragen ohne Antwort in Tickeransicht farblich hinterlegen

Tipp von pattern zum Thema Administrator.de Feedback ...

Heiß diskutierte Inhalte
Windows Server
gelöst Update BackupExec 2015 auf 2016 führt zu SQL-Server Problem (16)

Frage von montylein1981 zum Thema Windows Server ...

Batch & Shell
gelöst Batch um Benutzer aus Sitzung abzumelden (15)

Frage von zeroblue2005 zum Thema Batch & Shell ...

Linux
gelöst Google Chrome startet nicht (12)

Frage von Thomas91 zum Thema Linux ...