Tag: mod-rewrite
URL-rewriting-Modul für den Apache web-server. Es wird Häufig verwendet, für die so genannte „schöne“ URLs, sondern bietet auch die Leistung und die Flexibilität, um verschiedene request-handling-Aufgaben über einfache Substitutionen.
4
Antworten
Ich soll die Umleitung http://olddomain.com zu http://newdomain.com für meine alle urls..das halten die Seite auf der neuen domain gleich. Was ich damit sagen will ist, solche URLs wie unten http://olddomain.com/home/category/page.html http://olddomain.com/home/mybook/page2.html http://olddomain.com/login should be 301 redirect to
6
Antworten
Würde ich gerne deaktivieren der gzip-Komprimierung für einige Medien-Dateien, die bereits komprimiert, die auf einem Apache-server über das .htaccess Datei. Grund: wie es ist geschrieben auf z.B. jPlayer ' s Website, gzip-Codierung deaktiviert werden sollten, die für
2
Antworten
Habe ich die Suche nach dem perfekten 301-Weiterleitung. Aber ich finde so viele Lösungen und nicht wissen, was das beste ist. Hier ist, was ich tun will http://domain.tld/ → https://domain.tld/ http://www.domain.tld/ → https://domain.tld/ https://www.domain.tld/ → https://domain.tld/ Best
2
Antworten
Möchte ich den Zugriff auf meine symfony-app in der Produktion env (http://www.sample.com/amateur1/web/app.php) von dieser url http://www.sample.com/amateur1. Zu tun, zog ich die ein .htacces-Datei zu http://www.sample.com/amateur1/.htaccess mit diesem Inhalt: <IfModule mod_rewrite.c> RewriteEngine On RewriteBase /web/ RewriteCond %{REQUEST_FILENAME} !-f
3
Antworten
Baue ich in ein Cache zu einer meiner Seiten, und ich kann nicht scheinen, um herauszufinden, ob es einen Weg gibt, um eine Bedingung hinzuzufügen, die mit mod_rewrite gelten nur, wenn der query-string auf eine Anfrage leer
2
Antworten
Möchte ich die änderung der URL von: http://domain.com/Portfolios/iPhone/app : http://domain.com/iPhone/app Und dasselbe gilt für alle URLs wie: domain.com/Portfolios/iPad/app : domain.com/iPad/app Und aus: domain.com/Portfolios/xyz/app : domain.com/xyz/app Ich habe viel versucht, aber nichts funktioniert für mich, also bitte helft
2
Antworten
Erstellt habe ich eine .htaccess innerhalb eines Verzeichnisses, in dem ich nicht möchte, dass die Dateien direkt aufgerufen werden. Es funktioniert und feuert die Standard-403 Seite (Zugang verboten!) der Apache-server. Wie kann ich erstellen Sie eine benutzerdefinierte
4
Antworten
Offensichtlich gibt es eine Menge von mod-rewrite Diskussionen und Antworten alles über das web. Aber ich habe eine harte Zeit zu begreifen. Also dachte ich, ich würde hier Fragen. Bitte ich um rewrite-Regeln zu tun, was Andy
1
Antworten
Gerade hier gefunden .htaccess rewrite code RewriteEngine on RewriteCond %{HTTP_HOST} ^my.domain.com$ [NC,OR] RewriteCond %{REQUEST_URI} !public/ RewriteRule (.*) /public/$1 [L] Und ich Frage mich, was war der Zweck der "ODER" - flag. Schon überprüft der doc http://httpd.apache.org/docs/2.2/mod/mod_rewrite.html#rewriteflags aber
3
Antworten
Möchte ich für jede url, die nicht auf eine bestehende Datei, eine Suche in den anderen möglichen Fällen und sehen, ob diese Dateien existieren, und wenn ja, 302 Ihnen. Wenn das nicht möglich ist, dann bin ich
2
Antworten
Habe ich ein Verzeichnis außerhalb des webroot, der verwendet wird, für die Speicherung der Bilder Upload über ein eigenes admin system. Bilder sind in diesem format gespeichert: filepath/writable/images/00/00/23/65/filename-236581.jpg (wo das webroot ist filepath/html) ...zum Beispiel. Hier, 236
1
Antworten
Ich versuche einstellen, meine htacess Datei zu überspringen, die rewrite-Regel, wenn die Datei oder das Verzeichnis existiert, aber wenn die Datei vorhanden ist, es ändert sich die URL etwas anders aus. Ich weiß nicht, warum dies geschieht.
7
Antworten
Ich schob meine .htaccess-Dateien, um die Produktion trennt, aber Sie funktionieren nicht. Würde ein Neustart der nächste Schritt sein, oder sollte ich prüfen, etwas anderes. InformationsquelleAutor der Frage Jesse Hattabaugh | 2008-09-27
1
Antworten
Ich habe ein PHP-Projekt, wo ich zu senden, die einem hash-Zeichen (#) in den Pfad einer URL. (http://www.example.com/parameter#23/parameter#67/index.php) Ich dachte, dass urlencode erlauben würde, dass die Umwandlung der hash %23 Aber jetzt sehe ich, dass auch die
4
Antworten
Gibt es eine Möglichkeit, um aktiv zu dienen Apache Standard, built-in Seite 404 für eine Reihe von URLs mit mod_rewrite? Nicht ein benutzerdefiniertes fehlerdokument, aber eine Regel wie RewriteCond %{REQUEST_URI} ^/dirname/pagename RewriteRule -- serve 404 page -----
25
Antworten
Wie Entferne ich die "index.php" ragte in jedem Pfad in codeigniter irgendwo in der Mitte? Ich möchte sauber nicht index.php-fied URLs? InformationsquelleAutor der Frage OrangeRind | 2009-09-18
3
Antworten
Gibt es so etwas wie eine wildcard-Richtlinie zu fangen, alle möglichen Fehler und beschäftigen sich mit Ihnen in eine benutzerdefinierte Fehlerseite? ErrorDocument 404 /error.php?code=404 ErrorDocument 403 /error.php?code=403 ... ErrorDocument NNN /error.php?code=NNN #possible use of RegExp? Ich weiß,
2
Antworten
Mit dieser RewriteRule in meiner .htaccess-Datei, ich bin immer RewriteRule: Bad flag delimiters, die sich wieder eine 500-Fehlermeldung im browser. Kann jemand mich in die richtige Richtung bitte. Danke. RewriteEngine On RewriteCond %{HTTP_HOST} ^example.com [NC] RewriteRule ^dev/(.*)$
5
Antworten
Habe ich folgende Regel für .htaccess Options +FollowSymLinks RewriteEngine On RewriteBase / RewriteCond %{REQUEST_FILENAME} -f [OR] RewriteRule ^detail/([0-9]+)/?$ detail.php?id=$1 Leitet es http://localhost/detail/123 URL http://localhost/detail.php?id=123. Die Seite leitet Sie erfolgreich, aber das problem ist CSS, JS, and images
1
Antworten
Ich versuche, leiten alle Anfragen an meine domain auf eine andere domain mit mod_rewrite in einer Apache 2.2 VirtualHost-Deklaration. Es gibt eine Ausnahme von dieser-ich möchte alle Anfragen an die /audio Pfad nicht umgeleitet zu werden. Ich
3
Antworten
Ich versuche, Apache environment-Variablen (für die Verwendung in PHP) mit der [E=VAR:VAL] flag on RewriteRule-Regeln in einem .htaccess-Datei. Habe ich schon entdeckt, die Variablen zugegriffen werden, die in PHP als server-Variablen $_SERVER eher als $_ENV (das macht
19
Antworten
Habe ich installiert Laravel viele Male auf dem Windows-Betriebssystem, aber es kam nie diese Art von problem. Dieser 500 internal server in der Regel tritt auf, wenn Ihr "mod_rewrite" - Modul ist nicht eingeschaltet. Jedoch auf Ubuntu
4
Antworten
Gibt es eine Möglichkeit, wie ich die Konfiguration des Apache-web-server, um wieder eine 404 (nicht gefunden) Fehler-code anstelle von 403 (forbidden) für bestimmte Verzeichnisse, die ich möchte, zu verbieten, auf die zugegriffen werden? Fand ich einige Lösungen,
4
Antworten
Ich habe ein client-Projekt, wo ich brauche, um zu erzwingen, HTTPS für einen bestimmten Ordner und force HTTP für alle anderen. Ich kann erfolgreich durchzusetzen HTTPS für den Ordner, ich möchte aber dann alle links wieder auf
12
Antworten
Ich Frage mich, ob es möglich ist, zu überprüfen, ob mod_rewrite aktiviert ist Apache UND IIS in PHP. ModRewrite für den IIS vorhanden ist. Überprüfen Sie here. So, ich bin auf der Suche nach einem PHP-Skript, das
5
Antworten
Habe ich installiert rewrite_module und modifiziert php.ini auf Apache. Erstelle ich rewrite.php und .htaccess - Dateien, aber es funktioniert nicht. Mein Dateisystem-Ordnern wie: /var/www/html /var/www/html/test /var/www/html/test/.htaccess /var/www/html/test/rewrite.php /var/www/html/.htaccess Inhalt: $ cat /var/www/html/test/.htaccess RewriteEngine On RewriteRule ^link([^/]*).html$ rewrite.php?link=$1
7
Antworten
Ich habe eine RewriteRule im .htaccess - Datei, die nichts macht. Wie kann ich dies beheben? Wie kann ich überprüfen, ob die .htaccess Datei auch gelesen und befolgt, die von Apache? Kann ich schreiben echo "es funktioniert"
10
Antworten
Ich habe folgenden code in meiner htaccess-Datei: # Force Trailing Slash RewriteCond %{REQUEST_FILENAME} !-f RewriteRule ^[^/]+$ %{REQUEST_URI}/[L,R=301] Dass scheint gut zu funktionieren, wenn ich gehen, um www.mydomain.com/test es leitet es an /test/. Das problem ist, wenn ich
1
Antworten
In meinem .htaccess - Datei habe ich die folgende Regel: RewriteRule ^gallery/[0-9][0-9][0-9]/$ index.php?gallery_id=$1 Es ermöglicht eine beliebige Nummer, drei Ziffern in der Länge. Ich weiß nicht, wie zu ermöglichen, die weniger als drei Ziffern (oder mehr als
2
Antworten
Habe ich, um das update hatte mein .htaccess aus: RewriteCond %{HTTPS} !=on RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] : RewriteCond %{HTTP:X-Forwarded-Proto} !https RewriteRule ^ https://%{HTTP_HOST}%{REQUEST_URI} [L,R=301] um es zu erhalten arbeitend hinter einem AWS-Elasic Load Balancer. Es scheint alles
5
Antworten
Ich habe eine URL, die folgendermaßen aussieht: url.com/picture.php?id=51 Wie würde ich mich über die Umwandlung dieser URL: picture.php/Some-text-goes-here/51 Ich denke, WordPress macht das gleiche. Wie ich gehen über die freundliche URLs in PHP? InformationsquelleAutor der Frage Jazerix
5
Antworten
Ich würde gerne pretty URLs für meine tagging-system zusammen mit allen Sonderzeichen: +&#%und =. Gibt es eine Möglichkeit, dies zu tun mit mod_rewrite die zimmerreserviereung, ohne das doppelte codieren das links? Merke ich, dass delicious.com und stackoverflow
1
Antworten
Ich würde gerne verstehen, den Unterschied zwischen umleiten und umschreiben einer URL mit .htaccess. Also hier ist ein Beispiel: Sagen wir ich habe einen link, wie www.abc.com/index.php?page=product_types&cat=88 (nennen wir das die "original" - url) Aber, wenn der
2
Antworten
Ich versuche zu lernen, einige .htaccess tricks. Ich kam über die RewriteBase Richtlinie, aber nicht bekommen konnte es ordnungsgemäß funktioniert. Ich Frage mich, wie diese Richtlinie im einzelnen tut, und wie es zu benutzen. Es gab einige
1
Antworten
Wir haben einige sehr einfache mod_rewrite-Regeln: RewriteRule ^something.swf$ http://www.newdomain.com/something.swf [R=302,L] mod_rewrite scheint seine Arbeit zu tun, und wenn der Benutzer Zugriff auf: something.swf?param=valuees wird umgeleitet, richtig zu http://www.newdomain.com/something.swf?param=value ist das problem in dieser situation: www.olddomain.com/something.swf?param=URL_ENCODED_VALUE was am
2
Antworten
php_flag display_errors 1 php_value auto_prepend_file init.php RewriteEngine on RewriteRule ^$ /id/authenticate [R] RewriteRule ^login_openid$ /id/login_openid.php [QSA,L] RewriteRule ^authenticate$ /id/authenticate.php [QSA,L] RewriteRule ^facebook$ /id/facebook.php [QSA,L] RewriteRule ^createfromopenid$ /id/createfromopenid.php [QSA,L] RewriteRule .* - [L,R=403] Dies ist meine .htaccess-Datei. In
21
Antworten
Möchte ich umleiten www.example.com zu example.com. Die folgenden htaccess code macht dies geschehen: RewriteCond %{HTTP_HOST} ^www\.example\.com [NC] RewriteRule ^(.*)$ http://example.com/$1 [L,R=301] Aber, gibt es eine Möglichkeit, dies zu tun in einer generischen Art und Weise ohne hardcoding
1
Antworten
Ich habe einen server, httpd.conf hat bereits einige "RedirectMatch permanent" - Richtlinien. Ich bin nicht so vertraut mit mod_alias, ich habe immer nur verwendet mod_rewrite. Was ist der grundlegende Unterschied? Ich sehe nicht ein "L" - flag
3
Antworten
Ich bin auf der Suche umschreiben von urls mit mehreren Teilstrings. Einen substring wird gebeten, da ein Unterverzeichnis, während alle anderen werden gebeten als normale query-string-Parameter. Zum Beispiel würde ich gerne urls umschreiben von http://www.mysite.com/mark/friends?page=2 zu http://www.mysite.com/friends.php?user=mark&page=2
1
Antworten
Was ist der Unterschied zwischen %1 und $1.htaccess? Beispielsweise # to remove www RewriteCond %{HTTP_HOST} ^(\w+)\.mydomain\.com [NC] RewriteRule .* http://mydomain.com/%1 [R=301,L] # versus # RewriteRule .* http://mydomain.com/$1 [R=301,L] Ich habe mit Dave Kindes .htaccess-Spickzettel und Jackol .htaccess-Spickzettel
1
Antworten
Ich habe diese Regel: RewriteRule ^(about|installation|mypages|privacy|terms)(/)*$ /index.php?kind=portal&id=1&page=$1&%{QUERY_STRING} [L] Wie kann ich es ändern, so dass es funktionieren würde, nur für eine bestimmte domain, www.domain.com zum Beispiel? InformationsquelleAutor der Frage Dano | 2012-05-28
5
Antworten
Habe ich die Umleitung port 80 2368 in htaccess, aber ich möchte zu halten das angeforderte Protokoll intakt, so dass SSL nicht funktioniert. Im Moment habe ich dieses: RewriteCond %{HTTP_HOST} ^sub.domain.com$ [NC] RewriteRule ^ http://sub.domain.com:2368%{REQUEST_URI} [P,QSA,L] denen
2
Antworten
Ich bin einrichten des Apache-rewrite-Regeln, um aufzuräumen meine URLs CodeIgniter. Diese Frage (und viele Beiträge im forum etc, die ich gefunden habe, um den Platz) dokumentieren Sie die Verwendung der folgenden Regel (oder etwas sehr ähnliches): RewriteEngine
7
Antworten
Ich hochgeladen .htaccess auf dem server und erhalten eine - Fehler 500 (Internal Server Error). Und im error-log hatte ich die folgende Fehlermeldung: .../.htaccess: RewriteEngine hier nicht erlaubt Aber mod_rewrite.so aktiviert ist. So, muss ich ändern <Directory
8
Antworten
Ich kann nicht herausfinden, warum meine .htaccess header-Einstellungen funktioniert nicht. Meine .htaccess - Datei Inhalt: Header set Access-Control-Allow-Origin * Header always set Access-Control-Allow-Methods "POST, GET, OPTIONS, DELETE, PUT" Header always set Access-Control-Allow-Headers "*" RewriteEngine On RewriteCond %{REQUEST_FILENAME}
1
Antworten
Ist dies, wie zu verwenden UND zu, ODER für RewriteCond auf Apache? rewritecond A [or] rewritecond B rewritecond C [or] rewritecond D RewriteRule ... something wird if ( (A or B) and (C or D) ) rewrite_it.
21
Antworten
Ich habe eine website, die scheint nicht zu redirect von non-www auf www. Meine Apache-Konfiguration ist wie folgt: RewriteEngine On ### re-direct to www RewriteCond %{http_host} !^www.example.com [nc] RewriteRule ^(.*)$ http://www.example.com/$1 [r=301,nc] Was bin ich? InformationsquelleAutor der
15
Antworten
Derzeit bin ich mit dem hosting mit lightspeed server. Hosting sagt mod_rewrite ist aktiviert, aber ich kann nicht mein script, die dort arbeiten. Immer wenn ich versuche, Zugriff auf den URL, es gibt 404 - nicht gefunden
3
Antworten
Mir läuft eine Webapplikation, die auf einem Servlet-Container (port 8080) in einer Umgebung, die zugegriffen werden kann, aus dem internet (extern) und von der Gesellschaft im inneren (intenal), z.B. http://external.foo.bar/MyApplication http://internal.foo.bar/MyApplication Den incomming (externen/internen) Anfragen werden umgeleitet,
2
Antworten
Sehe ich oft in PHP-MVC-Anwendungen eine Apache RewriteRule, die wie folgt aussieht: RewriteRule ^.*$ - [NC,L] Die Doku auf der Apache sagen: Einen Bindestrich zeigt an, dass keine substitution durchgeführt werden sollte (der bestehende Weg ist durch