Top-Themen

Aktuelle Themen (A bis Z)

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

Mit htaccess URL vereinfachen

Frage Entwicklung HTML

Mitglied: stinkluth

stinkluth (Level 1) - Jetzt verbinden

07.04.2011 um 14:00 Uhr, 4912 Aufrufe, 8 Kommentare

Mit htaccess URL vereinfachen z.b. "domain.de/index.php?action=main" zu "domain.de/main"

Hallo liebe Forumnutzer,

ich betreibe eine Seite, welche die Inhalte via URL aufruft. Z.B.:

index.php = Startseite
index.php?action=gbook = Gästebuch
index.php?action=fotoalbum = Fotoalbum startseite

manchmal kommt noch eine zweite "bedingung" in der url z.B.:

index.php?action=fotoalbum&albumID=1.

Soweit funktioniert alles. Da ich die URL nicht ganz so berauschend finde, wollte ich mal fragen wie ich die URL verändern kann zu

domain.de/gbook
domain.de/fotoalbum
domain.de/fotoalbum/1
usw.

Wär cool wenn mir wer mit htaccess helfen kann da ich da nicht so viel Kenntnisse habe.

Ich hoffe es ist verständlich.

Gruß Stin
Mitglied: Arano
07.04.2011 um 16:11 Uhr
Hallo Stin.

über die .htaccess-Datei läuft das zwar auch aber für das was du vorhast brauchst du das Modul: "mod_rewrite"
Die .htaccess-Datei ist hier nur unser "Mittel zum Zwecke" und dient als Konfigurationsdatei für den Server bzw. des Moduls.

Klar kann man die Helfen, was hast du den schon ?

~Arano
Bitte warten ..
Mitglied: stinkluth
07.04.2011 um 16:13 Uhr
Leider nichts. Habe das mal versucht, ist etwas her aber hab das da nicht hinbekommen
Also mod_rewrite hab ich dabei.
Wär gut wenn du mir da helfen könntest
Bitte warten ..
Mitglied: Arano
07.04.2011 um 16:37 Uhr
Hi

Leider nichts
Das sind jetzt nicht die besten Voraussetzungen...

Vorher noch etwas anders:
Deine oben genannten URL Schema, sind das alle ?
Ich bin nur deswegen etwas verwundert weil in der Regel bei beiden (GB und Fotos) noch eine seitenweise Ansicht mögliche ist was noch einen weiteren Parameter z.B: "page=5" entsprechen würde...
Hast du die vergessen oder willst du die nicht in den "schöneren" URL haben und weiterhin als Parameter an die URL anhängen !?

Auf der anderen Seite mag es auch reichen wenn man die Hauptseiten, also immer der "action" Parameter als URL/Dateinamen verwendet. Fragt sich nur was dann mit der "albumId" geschehen soll...


Zum helfen sind hier sicher viele bereit, nur die Arbeit für andere machen....
Was machen wir denn nun ?


~Arano
Bitte warten ..
Mitglied: stinkluth
07.04.2011 um 17:55 Uhr
Hi Arano,

ich habe mir bisschen was herausgearbeitet aber es klappt noch nicht ganz.
Vielleicht weist du weiter.

ich habe folgendes in der htaccess

01.
RewriteEngine on 
02.
RewriteBase /test/ 
03.
RewriteRule ^inhalt/(.*)/(.*)/? index.php?action=$1&site=$2
domain.de/test ist der ordner, deswegen das base=test

wenn ich folgende url eingebe kommt folgendes raus
domain.de/test/inhalt/test/
domain.de/test/index.php?action=test&site=

domain.de/test/inhalt/test/test2/
domain.de/test/index.php?action=test&site=test2

soweit ist das auch ganz gut.
Problem ist nur: Wie kann ich das inhalt wegmachen? also dass man nur noch domain.de/test eingeben kann, iwie geht das nicht?

Gruß Stin
Bitte warten ..
Mitglied: Arano
07.04.2011 um 19:23 Uhr
Hi

ahh, das sieht doch schon besser aus, jetzt ist auch etwas da wobei man Hilfe leisten kann ;)

Wie kann ich das inhalt wegmachen?
Einfach raus löschen ?
01.
RewriteRule ^(.*)/(.*)/? index.php?action=$1&site=$2
Was passiert eigentlich wenn du nun __domain.tld/test__ bzw. __domain.tld/inhalt/test__ - beide jeweils ohne Slash am Ende! - aufrufst !?


~Arano
Bitte warten ..
Mitglied: stinkluth
07.04.2011 um 19:42 Uhr
HIm

also hatte immer Fehler wenn ich das inhalt wegließ.
Habe jetzt gerade einfach mal
RewriteBase /test/
weggelassen und siehe da es geht.

wenn ich nur die domain schreibe passiert gar nichts bzw. die index.php ganz normal.

domain.de/test/1/2 = index.php?action=1&site=2

domain.de/test/1/ = index.php?action=1&site=

domain.de/test/1 = FEHLER aber nicht schlimm.

weist du zufällig wie ich noch einen dritten paramenter einbauen kann?
Also sodass bei
domain.de/test/1/
keine Fehler bekomme?

Gruß
Bitte warten ..
Mitglied: stinkluth
07.04.2011 um 20:52 Uhr
Hallo,

jetzt muss ich aber noch wissen, wie ich meinen "Images"-Ordner von meiner Regel ausschließen kann.
Der soll ja die Bilder laden und nich die Parameter übergeben *grins*

Weiß wer wie das geht? Da finde ich irgendwie keine richtige Lösung.

Gruß
Bitte warten ..
Mitglied: dog
07.04.2011 um 23:43 Uhr
URL Rewriting erfordert immer zwei Komponenten:
  • Etwas das die URL zurückschreibt
  • Etwas, das die URL erzeugt

Solange dein Script aber immer noch klassische URLs erzeugt nützt auch Rewrite nichts.

Der soll ja die Bilder laden und nich die Parameter übergeben *grins*

01.
RewriteCond %{REQUEST_FILENAME} !-f
Gilt jeweils für die darauffolgende RewriteRule
Bitte warten ..
Ähnliche Inhalte
Microsoft Office
Vereinfachen einer Schleife
Frage von Jens1975Microsoft Office1 Kommentar

Hallo, ich bin neu und versuche mich jetzt mit VBA Ich möchte die Funktion Autofill durch eine Schleife ersetzen. ...

LAN, WAN, Wireless
Netzwerk vereinfachen - Rückbau?
gelöst Frage von markaurelLAN, WAN, Wireless16 Kommentare

Hallo zusammen! Ich möchte euch heute mal mit einer ungewöhnlichen Frage kontaktieren - da es diesmal "in die andere ...

Webentwicklung
Anpassung htaccess
Frage von KlausIngeWebentwicklung10 Kommentare

Hallo, ich habe hier eine htaccess Datei. Diese sorgt dafür, das die domain www.abc.de/xyz angezeigt wird aber intern index.php?plugin=xyz ...

Apache Server
htaccess Weiterleitung
gelöst Frage von schneerunzelApache Server4 Kommentare

Hallo zusammen, ich hoffe, dass ich eine relativ einfache Frage habe: Es soll eine Seite von einer Domain auf ...

Neue Wissensbeiträge
Viren und Trojaner

Deaktivierter Keylogger in HP Notebooks entdeckt

Information von bitcoin vor 4 StundenViren und Trojaner

Ein Grund mehr warum man Vorinstallationen der Hersteller immer blank bügeln sollte Der deaktivierte Keylogger findet sich im vorinstallierten ...

Router & Routing

Lets Encrypt kommt auf die FritzBox

Information von bitcoin vor 8 StundenRouter & Routing

In der neuesten Labor-Version der FB7490 integriert AVM unter anderem einen Let's Encrypt Client für Zugriffe auf das Webinterface ...

Internet

Was nützt HTTPS, wenn es auch von Phishing Web-Seiten genutzt wird

Information von Penny.Cilin vor 3 TagenInternet17 Kommentare

HTTPS richtig einschätzen Ob man eine Webseite via HTTPS aufruft, zeigt ein Schloss neben der Adresse im Webbrowser an. ...

Webbrowser

Bugfix für Firefox Quantum released - Installation erfolgt teilweise nicht automatisch!

Erfahrungsbericht von Volchy vor 4 TagenWebbrowser8 Kommentare

Hallo zusammen, gem. dem Artike von heise online wurde mit VersionFirefox 57.0.1 sicherheitsrelevante Bugs behoben. Entgegen der aktuellen Veröffentlichung ...

Heiß diskutierte Inhalte
Batch & Shell
Trusted Sites für alle User auf dem PC einpflegen
Frage von xXTaKuZaXxBatch & Shell12 Kommentare

Aufgabestellung: Es sollen auf 1 PC (bzw. mehreren PCs) vertrauenswürdige Sites per Powershell eingetragen werden, die für alle User ...

Voice over IP
Telefonstörung - Ortsrufnummern kein Verbindungsaufbau
Frage von Windows10GegnerVoice over IP10 Kommentare

Hallo, sowohl bei uns als auch beim Opa ist es über VoIP nicht möglich Ortsrufnummern anzurufen. Es kommt nach ...

Cloud-Dienste
PIM als SaaS Nutzungsgebühr
Frage von vanTastCloud-Dienste8 Kommentare

Moin, wir haben uns ein PIM (Product Information Management) nach unseren Ansprüchen für viel Geld als SaaS-Lösung bauen lassen. ...

Vmware
DOS 6.22 in VMWare mit CD-ROM
gelöst Frage von hesperVmware7 Kommentare

Hallo zusammen! Ich hab ein saublödes Problem. Es ist eine VMWare mit DOS 6.22 zu erstellen auf dem ein ...