NetVision-Technik

Zur?ck   NetVision-Technik > Forum > Server > Webanwendungen

Webanwendungen Alle Fragen zu Installation und Problemlösung (Torrent-Flux, Hostsoftware, Serversoftware)

Antwort
 
Themen-Optionen Ansicht
Alt 04.10.2013, 22:02   #1
Lex
Böser Mod / NvT Terrorist
Punkte: 56.182, Level: 100 Punkte: 56.182, Level: 100 Punkte: 56.182, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 33,3% Aktivität: 33,3% Aktivität: 33,3%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3 Benutzer besitzt 1x Hilfe Level 2 Benutzer besitzt 1x Badboy Benutzer besitzt 1x Anfänger Benutzer besitzt 1x Hilfe Level 1 Benutzer besitzt 1x Helfer Benutzer besitzt 1x Ideen-Spender
 
Benutzerbild von Lex
 
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.469
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Downloads: 11
Uploads: 0
Nachrichten: 10609
Renommee-Modifikator:
4015 Lex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes Ansehen
Standard Mod_rewrite on Nginx

Hey alle,

Ich suche im Moment eine gute Anleitung oder jemanden der mir durch diesen Task hilft. Ich habe leider mit RegEx nicht wirklich erfahrung
doch bei Apache gab es immerhin bessere Tut´s dafür. Bei Nginx stoße ich da leider auf sehr viel weniger Informationen und benötige daher
etwas Hilfe.

Ich möchte nichts großartiges, lediglich eine Rewrite wie folgt.

Code:
Request URL = http://example.com/this-is-an-page-name

soll weitergeleitet werden an http://example.com/index.php?site=this-is-an-page-name
fürs erste würde das vollkommen reichen.

Lg Lex
__________________
Lex the NetVision Terrorist
june: Feinfühlig? Ich bin Typus Axt im Walde
Lex: Axt? Was bin dann ich? Sägewerk?
Cerberus
: nee --du bist Waldbrand ...
Lex ist offline   Mit Zitat antworten Nach oben
Alt 04.10.2013, 22:20   #2
orti1980
Neuling
Punkte: 8.245, Level: 61 Punkte: 8.245, Level: 61 Punkte: 8.245, Level: 61
Levelaufstieg: 32% Levelaufstieg: 32% Levelaufstieg: 32%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von orti1980
 
Registriert seit: 19.02.2009
Beitr?ge: 20
Abgegebene Danke: 1
Erhielt 11 Danke für 2 Beiträge
Downloads: 2
Uploads: 0
Nachrichten: 0
Renommee-Modifikator:
0 orti1980 ist ein sehr geschätzer Menschorti1980 ist ein sehr geschätzer Mensch
Standard

hier hast du einpaar beispiele

PHP-Code:

#<IfModule mod_security.c>
#    secfilterengine off
#    secfilterscanPOST off
#</IfModule>

Options All -Indexes
FileETag MTime Size
Options 
+FollowSymlinks
RewriteEngine on

<FilesMatch "\.(db|inc|tmpl|h|ihtml|sql|ini|configuration|config|class|bin|spd|theme|module|cfg|cpl|tmp|log|err|inc.php|class.php)$">
order allow,deny
satisfy all
</FilesMatch>

########## Begin - Rewrite rules to block out some common exploits
#                              
# Block out any script trying to set a mosConfig value through the URL
RewriteCond %{QUERY_STRINGmosConfig_[a-zA-Z_]{1,21}(=|\%3D) [OR]
# Block out any script trying to base64_encode crap to send via URL
RewriteCond %{QUERY_STRINGbase64_encode.*\(.*\) [OR]
# Block out any script that includes a <script> tag in URL
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
# Block out any script trying to set a PHP GLOBALS variable via URL
RewriteCond %{QUERY_STRINGGLOBALS(=|\[|\%[0-9A-Z]{0,2}) [OR]
# Block out any script trying to modify a _REQUEST variable via URL
RewriteCond %{QUERY_STRING_REQUEST(=|\[|\%[0-9A-Z]{0,2})
# Send all blocked request to homepage with 403 Forbidden error!
#RewriteRule ^(.*)$ index.php [L]
RewriteRule ^([^.]*)/?$ index.php [L]

########## End - Rewrite rules to block out some common exploits


RewriteEngine on
#
#
#
#URL Rewriting for Videos
RewriteRule ^videos/(.*)/(.*)/(.*)/(.*)/(.*) videos.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$[L]
RewriteRule ^videos/([0-9]+) videos.php?page=$[L]
RewriteRule ^videos/?$ videos.php?%{QUERY_STRING} [L]
RewriteRule ^video/(.*)/(.*) watch_video.php?v=$1&%{QUERY_STRING} [L]
#Alternate watch video links
RewriteRule ^(.*)\_v([0-9]+) watch_video.php?v=$2&%{QUERY_STRING} [L]
RewriteRule ^video/([0-9]+)_(.*) watch_video.php?v=$1&%{QUERY_STRING} [L]


#
#Users, Channel & Management
#

RewriteRule ^channels/(.*)/(.*)/(.*)/(.*)/(.*) channels.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$[L]
RewriteRule ^channels/([0-9]+) channels.php?page=$[L]
RewriteRule ^channels/?$ channels.php [L]
RewriteRule ^members/?$                                channels.php [nc]
RewriteRule ^users/?$                                channels.php [nc]
RewriteRule ^user/(.*)                        view_channel.php?user=$[nc]
RewriteRule ^channel/(.*)                    view_channel.php?user=$[nc]


RewriteRule ^my_account                    myaccount.php [nc]



#Pages
RewriteRule ^page/([0-9]+)/(.*)                        view_page.php?pid=$[nc]
#
#Miscellenous
RewriteRule ^search/result/?$                            search_result.php [nc]
RewriteRule ^upload/?$                                    upload.php [nc]
RewriteRule ^contact/?$                                contact.php [nc]
RewriteRule ^categories/?$                                categories.php [nc]

#Group Section

RewriteRule ^group/([a-zA-Z0-9].+)                    view_group.php?url=$1&%{QUERY_STRING} [L]

RewriteRule ^view_topic/([a-zA-Z0-9].+)_tid_([0-9]+)                    view_topic.php?tid=$2&%{QUERY_STRING} [L]
RewriteRule ^groups/(.*)/(.*)/(.*)/(.*)/(.*) groups.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$[L]
RewriteRule ^groups/([0-9]+) groups.php?page=$[L]
RewriteRule ^groups/?$ groups.php [L]
RewriteRule ^create_group create_group.php [L]

#Collection Section
RewriteRule ^collections/(.*)/(.*)/(.*)/(.*)/(.*)         collections.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$[L]
RewriteRule ^collections/([0-9]+) collections.php?page=$[L]
RewriteRule ^collections/?$                                 collections.php [L]
RewriteRule ^photos/(.*)/(.*)/(.*)/(.*)/(.*)             photos.php?cat=$1&sort=$3&time=$4&page=$5&seo_cat_name=$[L]
RewriteRule ^photos/([0-9]+) photos.php?page=$[L]
RewriteRule ^photos/?$                                     photos.php [L]
RewriteRule ^collection/(.*)/(.*)/(.*)                    view_collection.php?cid=$1&type=$2&%{QUERY_STRING} [L]

#Photo Section
RewriteRule ^item/(.*)/(.*)/(.*)/(.*)                     view_item.php?item=$3&type=$1&collection=$[L]
RewriteRule ^photo_upload/(.*)                             photo_upload.php?collection=$[L]
RewriteRule ^photo_upload/?$                                photo_upload.php [L]
#
RewriteRule ^sitemap.xmlsitemap.php
RewriteRule 
^signup/?$ signup.php

#Error Pages
ErrorDocument 404 /404.php
ErrorDocument 403 
/403.php

########## End - Rewrite rules For SEO urls ######################
RewriteRule ^rss$                           rss.php [nc]
RewriteRule ^rss/([a-zA-Z0-9].+)$           rss.php?mode=$1&%{QUERY_STRING} [nc]

########## End - Rewrite rules For SEO urls ######################

RewriteRule    ^([a-zA-Z0-9-]+)/?$     view_channel.php?uid=$1&seo_diret=yes [NS

Ge?ndert von orti1980 (04.10.2013 um 22:32 Uhr)
orti1980 ist offline   Mit Zitat antworten Nach oben
Alt 04.10.2013, 23:09   #3
ike
Erfahrener Benutzer
Punkte: 2.915, Level: 33 Punkte: 2.915, Level: 33 Punkte: 2.915, Level: 33
Levelaufstieg: 10% Levelaufstieg: 10% Levelaufstieg: 10%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Artikel Benutzer besitzt 1x Badboy Benutzer besitzt 1x Profi Benutzer besitzt 1x Angel Benutzer besitzt 1x Hilfe Level 1 Benutzer besitzt 1x Hilfe Level 2
 
Benutzerbild von ike
 
Registriert seit: 07.03.2010
Beitr?ge: 436
Abgegebene Danke: 12
Erhielt 38 Danke für 2 Beiträge
Downloads: 15
Uploads: 0
Nachrichten: 309
Renommee-Modifikator:
1821 ike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehenike genießt hohes Ansehen
Standard

Zitat:
Zitat von orti1980 Beitrag anzeigen
hier hast du einpaar beispiele
Das ist für Apache


Versuch mal sowas:

PHP-Code:
rewrite  "/([\w-]*)$" /index.php?site=$1 last
__________________
Nicht, wer zuerst die Waffen ergreift, ist Anstifter des Unheils, sondern wer dazu nötigt.

- Niccolò Machiavelli
ike ist offline   Mit Zitat antworten Nach oben
Alt 04.10.2013, 23:30   #4
Lex
Böser Mod / NvT Terrorist
Punkte: 56.182, Level: 100 Punkte: 56.182, Level: 100 Punkte: 56.182, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 33,3% Aktivität: 33,3% Aktivität: 33,3%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3 Benutzer besitzt 1x Hilfe Level 2 Benutzer besitzt 1x Badboy Benutzer besitzt 1x Anfänger Benutzer besitzt 1x Hilfe Level 1 Benutzer besitzt 1x Helfer Benutzer besitzt 1x Ideen-Spender
 
Benutzerbild von Lex
 
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.469
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Themenstarter Themenstarter
Downloads: 11
Uploads: 0
Nachrichten: 10609
Renommee-Modifikator:
4015 Lex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes Ansehen
Standard

Hi Orti1980,

Vielen Dank, auch wenn es scheinbar nicht für Nginx gedacht ist.

@Ike, Danke, ich werde das so schnell als möglich testen

Lg Lex
__________________
Lex the NetVision Terrorist
june: Feinfühlig? Ich bin Typus Axt im Walde
Lex: Axt? Was bin dann ich? Sägewerk?
Cerberus
: nee --du bist Waldbrand ...
Lex ist offline   Mit Zitat antworten Nach oben
Alt 05.10.2013, 09:32   #5
Flori12345
Profi
Punkte: 22.222, Level: 92 Punkte: 22.222, Level: 92 Punkte: 22.222, Level: 92
Levelaufstieg: 88% Levelaufstieg: 88% Levelaufstieg: 88%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von Flori12345
 
Registriert seit: 22.06.2008
Alter: 38
Beitr?ge: 867
Abgegebene Danke: 188
Erhielt 82 Danke für 8 Beiträge
Downloads: 106
Uploads: 0
Nachrichten: 6
Renommee-Modifikator:
0 Flori12345 ist in Verruf geratenFlori12345 ist in Verruf geratenFlori12345 ist in Verruf geratenFlori12345 ist in Verruf geratenFlori12345 ist in Verruf geratenFlori12345 ist in Verruf geratenFlori12345 ist in Verruf geraten
Standard

oder so vieleicht weiß net ob dir das hilft

Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} ^google.de$ [NC]
RewriteRule ^(.*)$ http://www.google.de [R=301,L]
Flori12345 ist offline   Mit Zitat antworten Nach oben
Alt 05.10.2013, 11:06   #6
Miata3de
Erfahrener Benutzer
Punkte: 13.413, Level: 75 Punkte: 13.413, Level: 75 Punkte: 13.413, Level: 75
Levelaufstieg: 41% Levelaufstieg: 41% Levelaufstieg: 41%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
 
Benutzerbild von Miata3de
 
Registriert seit: 07.06.2008
Ort: 3. Datei links nach der index.php
Beitr?ge: 172
Abgegebene Danke: 38
Erhielt 3 Danke für 1 Beitrag
Downloads: 12
Uploads: 0
Nachrichten: 0
Renommee-Modifikator:
194 Miata3de wird schon bald berühmt werden
Standard

Hab selber leider keine Erfahrung mit nginx, da ich den lighttpd nutze..
Aber ich habe hier mal nen link, vielleicht hilft dir das.
HttpRewriteModule

LG
Miata3de
__________________
Wer Rechtschreibfehler findet, darf sich beschenkt fühlen

Ich übernehme keine Gewähr für Gewehre die ich nicht selber zerlegt habe
Miata3de ist offline   Mit Zitat antworten Nach oben
Alt 05.10.2013, 12:26   #7
tantetoni2
König
Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3
 
Benutzerbild von tantetoni2
 
Registriert seit: 15.10.2008
Beitr?ge: 1.923
Abgegebene Danke: 23
Erhielt 571 Danke für 38 Beiträge
Downloads: 8
Uploads: 0
Nachrichten: 4155
Renommee-Modifikator:
7257 tantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehen
Standard

lex einfach mal hier schauen

HttpRewriteModule
Converting rewrite rules
__________________
tantetoni2 ist offline   Mit Zitat antworten Nach oben
Alt 05.10.2013, 12:39   #8
Lex
Böser Mod / NvT Terrorist
Punkte: 56.182, Level: 100 Punkte: 56.182, Level: 100 Punkte: 56.182, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 33,3% Aktivität: 33,3% Aktivität: 33,3%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3 Benutzer besitzt 1x Hilfe Level 2 Benutzer besitzt 1x Badboy Benutzer besitzt 1x Anfänger Benutzer besitzt 1x Hilfe Level 1 Benutzer besitzt 1x Helfer Benutzer besitzt 1x Ideen-Spender
 
Benutzerbild von Lex
 
Registriert seit: 16.09.2009
Ort: Cyberspace
Beitr?ge: 2.469
Abgegebene Danke: 188
Erhielt 562 Danke für 126 Beiträge
Themenstarter Themenstarter
Downloads: 11
Uploads: 0
Nachrichten: 10609
Renommee-Modifikator:
4015 Lex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes AnsehenLex genießt hohes Ansehen
Standard

Hi,

Ja die 2 Links hatte ich mit Google auch gefunden, doch wie gesagt, mit RegEx hab ichs nicht so, und es sind leider keine Beispiele für meinen Fall vorhanden die ich anpassen könnte.
Ich hoffe ich komme heute dazu die gepostete Möglichkeit von IKE zu testen, und hoffe mal es klappt alles

Lg Lex
__________________
Lex the NetVision Terrorist
june: Feinfühlig? Ich bin Typus Axt im Walde
Lex: Axt? Was bin dann ich? Sägewerk?
Cerberus
: nee --du bist Waldbrand ...
Lex ist offline   Mit Zitat antworten Nach oben
Alt 05.10.2013, 12:43   #9
Chaosman
Gesperrt
Letzte Erfolge
 
Benutzerbild von Chaosman
 
Registriert seit: 14.09.2013
Beitr?ge: 15
Abgegebene Danke: 0
Erhielt 1 Danke für 1 Beitrag
Downloads: 4
Uploads: 0
Nachrichten: 0
Renommee-Modifikator:
0 Chaosman befindet sich auf einem aufstrebenden Ast
Standard

Villeicht sowas?

PHP-Code:
RewriteEngine on

# die Datei liegt im Verzeichnis /abc/def 
# erreichbar ist dieses Verzeichnis aber über /xyz 
# bspw. weil in der httpd.conf folgendes gesetzt wurde: 
# Alias /xyz /abc/def 
#
RewriteBase /xyz RewriteRule ^(.*)\.htm$ $1.html # macht alle *.html auch als *.htm erreichbar

RewriteEngine on 
RewriteRule 
(.*)\.html$ /cgi-bin/script.pl?var=$
Standard-Domain definieren:

HTML-Code:
RewriteEngine On
RewriteCond %{HTTP_HOST} !^www\.domain\.com$
RewriteRule ^(.*)$ http://www.domain.com/$1 [L,R=301]
schau mal hier
Mod_Rewrite


Ge?ndert von Chaosman (05.10.2013 um 12:53 Uhr)
Chaosman ist offline   Mit Zitat antworten Nach oben
Alt 05.10.2013, 13:08   #10
tantetoni2
König
Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100 Punkte: 116.452, Level: 100
Levelaufstieg: 0% Levelaufstieg: 0% Levelaufstieg: 0%
Aktivität: 0% Aktivität: 0% Aktivität: 0%
Letzte Erfolge
Auszeichnungen
Artikel Benutzer besitzt 1x Hilfe Level 3
 
Benutzerbild von tantetoni2
 
Registriert seit: 15.10.2008
Beitr?ge: 1.923
Abgegebene Danke: 23
Erhielt 571 Danke für 38 Beiträge
Downloads: 8
Uploads: 0
Nachrichten: 4155
Renommee-Modifikator:
7257 tantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehentantetoni2 genießt hohes Ansehen
Standard

ich weiss nicht ob das irgendjemand checkt, aber es geht um nginx und nicht um apache wenn ich das richtig gelesen hab
__________________
tantetoni2 ist offline   Mit Zitat antworten Nach oben
Antwort


Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, G?ste: 1)
 

Forumregeln
Es ist Ihnen nicht erlaubt, neue Themen zu verfassen.
Es ist Ihnen nicht erlaubt, auf Beitr?ge zu antworten.
Es ist Ihnen nicht erlaubt, Anh?nge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beitr?ge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 14:36 Uhr.


Powered by vBulletin® Version 3.8.9 (Deutsch)
Copyright ©2000 - 2024, vBulletin Solutions, Inc.
Template-Modifikationen durch TMS