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

.htaccess Umschreibung dynamischer IDs in CMS

Frage Internet Server

Mitglied: TheMarcoS

TheMarcoS (Level 1) - Jetzt verbinden

25.12.2013 um 15:31 Uhr, 2586 Aufrufe, 3 Kommentare

Hallo zusammen

Ich habe für meine Contao-Website eine PHP-Datei geschrieben, welche mir für jedes Mitglied eine eigene Profilseite darstellt. Das Unschöne daran ist momentan noch, dass die URL jetzt mit /profil.html?id=10 im Browser angezeigt wird. Um die ganze Sache etwas suchmaschinenoptimierter zu gestalten, wollte ich die URL mit .htaccess umschreiben:

Code:

RewriteRule ^([^.]*)\.([^.]*)\.html$ /profil.html?id=$2 [QSA,PT,L]
Somit könnte ich die Seite ja z.B. wie folgt aufrufen: /mitglied.10.html ($2 wird mit der ID 10 ersetzt. Weitere Infos hier http://www.modrewrite.de/mod-rewrite/beispiele/statische-url/)

Leider funktioniert diese Weiterleitung nicht. Es erscheint die Meldung: Seite nicht gefunden.
Ich vermute stark, dass Contao das Aufrufen blockiert, da es diese Seite im CMS nicht gibt.

Code:

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule .*\.html$ index.php [L]
Ich habe dann meine Code-Zeile mit RewriteEngine On ganz oben auf Zeile 1 bei der .htaccess platziert. Leider werde ich aber auch so immer zur 404-Seite weitergeleitet.


Wie kann ich beide Code-Zeilen in einer .htaccess verwenden damit sie sich gegenseitig nicht in die Quere kommen?


Vielen Dank für eure Hilfe und Gruss
Marco
Mitglied: colinardo
26.12.2013, aktualisiert um 12:31 Uhr
Hallo Marco,
hast du den Abschnitt Suchmaschinenfreundliche URLs verwenden in der Installationsanleitung schon mal gelesen ?:
Wenn Sie einen Apache-Webserver haben und mod_rewrite verwenden dürfen, können Sie Contao dazu veranlassen, suchmaschinenfreundliche URLs zu generieren, die wie statische HTML-Seiten aussehen. Die dazu benötigten Rewrite-Regeln sind in der .htaccess.default-Datei im Contao-Verzeichnis gespeichert. Benennen Sie diese Datei um in .htaccess, damit sie vom Apache-Server erkannt wird, und rufen Sie anschließend das Modul "Einstellungen" im Contao-Backend auf. Wählen Sie die Option "URLs umschreiben" in der Gruppe "Frontend-Einstellungen" aus und speichern Sie Ihre Änderungen. Contao generiert jetzt statische URLs wie z.B. home.html anstatt index.php?id=12.
Grüße Uwe
Bitte warten ..
Mitglied: TheMarcoS
27.12.2013 um 15:38 Uhr
Hallo Uwe

Danke für deine Antwort.
Ja, ich habe bereits bei Contao URLs-Umschreiben aktiviert. Diese Einstellung macht, dass das index.php wegfällt. Das betrifft aber nur die Seiten von Contao. Ich habe aber auf der Contao-Seite profil.html nun ein PHP Script eingebunden, welches mir je nach ID die entsprechenden Mitglieds-Daten anzeigt. Es steht also /profil.html?q=10 Diese, von mir erzeugte GET-Variable möchte ich auch noch überschreiben.

Ich hoffe, ich konnte meinen Sachverhalt so noch etwas verständlicher erklären.

LG
Marco
Bitte warten ..
Mitglied: colinardo
27.12.2013 um 18:07 Uhr
Hallo Marco,
bin jetzt nicht der Contao-Spezi aber ich hab mir das System mal angeschaut, denke das es hier mit einem einfachen Rewrite nicht getan ist, da Contao die Seite aus dem letzten Teil der URL extrahiert. Dazu müsstest du eine benutzerdefinierte Funktion in das System einhängen,um die Systemfunktionen generateFrontendUrl und getPageIdFromUrl zu ergänzen, wie hier geschildert:
http://de.contaowiki.org/Strukturierte_URLs

Grüße Uwe
Bitte warten ..
Ähnliche Inhalte
Webentwicklung
Htaccess Inhalt kombinieren (Umschreibung www + https)
Frage von dodo-rWebentwicklung5 Kommentare

Hallo! Ich habe eine Frage, dzt. habe ich eine htaccess für die Umschreibung auf www (von example.com auf www.example.com) ...

Webentwicklung
Hohe Peaks - CMS vs. kein CMS
Frage von AusputzerWebentwicklung4 Kommentare

Hallo, angenommen, eine Website hat zu bestimmten Zeitpunkten Peaks von 10.000 Besuchern pro Minute. Macht es für die Erreichbarkeit ...

Erkennung und -Abwehr
Firewall IDS
gelöst Frage von BergEnteErkennung und -Abwehr10 Kommentare

Hallo Zusammen, ich bin auf der Suche nach einer Firewall-IDS Lösung die ich unkompliziert in Firmennetzwerke intregrieren kann. Es ...

Erkennung und -Abwehr
IDS Empfehlung
Frage von joergErkennung und -Abwehr2 Kommentare

Hallo zusammen, kann mir jemand ein kommerzielles IDS empfehlen, ggf. vielleicht auch schon ein paar Vor- und Nachteile? SNORT ...

Neue Wissensbeiträge
Windows 10

Autsch: Microsoft bündelt Windows 10 mit unsicherer Passwort-Manager-App

Tipp von kgborn vor 15 StundenWindows 102 Kommentare

Unter Microsofts Windows 10 haben Endbenutzer keine Kontrolle mehr, was Microsoft an Apps auf dem Betriebssystem installiert (die Windows ...

Sicherheits-Tools

Achtung: Sicherheitslücke im FortiClient VPN-Client

Tipp von kgborn vor 17 StundenSicherheits-Tools

Ich weiß nicht, wie häufig die NextGeneration Endpoint Protection-Lösung von Fortinet in deutschen Unternehmen eingesetzt wird. An dieser Stelle ...

Internet

USA: Die FCC schaff die Netzneutralität ab

Information von Frank vor 1 TagInternet3 Kommentare

Jetzt beschädigt US-Präsident Donald Trump auch noch das Internet. Der neu eingesetzte FCC-Chef Ajit Pai ist bekannter Gegner einer ...

DSL, VDSL

ALL-BM200VDSL2V - Neues VDSL-Modem mit Vectoring von Allnet

Information von Lochkartenstanzer vor 1 TagDSL, VDSL2 Kommentare

Moin, Falls jemand eine Alternative zu dem draytek sucht: Gruß lks

Heiß diskutierte Inhalte
TK-Netze & Geräte
VPN-fähige IP-Telefone
Frage von the-buccaneerTK-Netze & Geräte16 Kommentare

Hi! Weiss noch jemand ein VPN-fähiges IP-Telefon mit dem man z.B. einen Heimarbeitsplatz gesichert anbinden könnte? Habe nur einen ...

Windows Server
GPO nur für bestimmte Computer
Frage von Leo-leWindows Server13 Kommentare

Hallo Forum, gern würde ich ein Robocopy script per Bat an eine GPO hängen. Wichtig wäre aber dort der ...

Windows Server
KMS Facts for Client configuration
Frage von winlinWindows Server13 Kommentare

Hey Leute, wir haben in unserem Netz nun einen neuen KMS Server. Haben Bestands-VMs die noch nicht aktiviert sind. ...

Windows Tools
Software-Tool zum Entfernen von bösartigem Windows
Frage von emeriksWindows Tools11 Kommentare

Hi, siehe Betreff hat das jemals irgendjemand schonmal sinnvoll eingesetzt? (MRT) E.