Apache: rewrite_rule Problem

Antworten
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63776
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#1 Apache: rewrite_rule Problem

Beitrag von tracer »

Hallo, seit dem "forced-SSL" scheint es ein Problem mit den Rewrite-Rules für die SEO-optimierten URLs zu geben.
CapturFiles-201505128_1705.png
CapturFiles-201505128_1705.png (92.62 KiB) 2084 mal betrachtet
Hat da jemand eine schlaue Idee?

Anbei noch die .htaccess:

Code: Alles auswählen

# Lines That should already be in your .htacess
<Files "config.php">
	Order Allow,Deny
	Deny from All
</Files>
<Files "common.php">
	Order Allow,Deny
	Deny from All
</Files>

DirectoryIndex portal.php index.php index.html

# You may need to un-comment the following lines
# Options +FollowSymlinks
# To make sure that rewritten dir or file (/|.html) will not load dir.php in case it exist
# Options -MultiViews
# REMEBER YOU ONLY NEED TO STARD MOD REWRITE ONCE
RewriteEngine On

RewriteCond %{SERVER_PORT} 80 
RewriteRule ^(.*)$ https://www.rchelifan.org/$1 [R,L]

# Uncomment the statement below if you want to make use of
# HTTP authentication and it does not already work.
# This could be required if you are for example using PHP via Apache CGI.
# RewriteRule .* - [E=HTTP_AUTHORIZATION:%{HTTP:Authorization},L]
# REWRITE BASE
RewriteBase /
# HERE IS A GOOD PLACE TO FORCE CANONICAL DOMAIN
# RewriteCond %{HTTP_HOST} !^www\.rchelifan\.org$ [NC]
# RewriteRule ^(.*)$ http://www.rchelifan.org/$1 [QSA,L,R=301]

# DO NOT GO FURTHER IF THE REQUESTED FILE / DIR DOES EXISTS
RewriteCond %{REQUEST_FILENAME} -f [OR]
RewriteCond %{REQUEST_FILENAME} -d
RewriteRule . - [L]
#####################################################
# PHPBB SEO REWRITE RULES ALL MODES
#####################################################
# AUTHOR : dcz www.phpbb-seo.com
# STARTED : 01/2006
#################################
# FORUMS PAGES
###############
# FORUM INDEX REWRITERULE WOULD STAND HERE IF USED. "forum" REQUIRES TO BE SET AS FORUM INDEX
# RewriteRule ^forum\.html$ /index.php [QSA,L,NC]
# FORUM ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/?(page([0-9]+)\.html)?$ /viewforum.php?f=$2&start=$4 [QSA,L,NC]
# TOPIC WITH VIRTUAL FOLDER ALL MODES
RewriteRule ^(forum|[a-z0-9_-]*-f)([0-9]+)/(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?f=$2&t=$4&start=$6 [QSA,L,NC]
# TOPIC WITHOUT FORUM ID & DELIM ALL MODES
RewriteRule ^([a-z0-9_-]*)/?(topic|[a-z0-9_-]*-t)([0-9]+)(-([0-9]+))?\.html$ /viewtopic.php?forum_uri=$1&t=$3&start=$5 [QSA,L,NC]
# PHPBB FILES ALL MODES
RewriteRule ^resources/[a-z0-9_-]+/(thumb/)?([0-9]+)$ /download/file.php?id=$2&t=$1 [QSA,L,NC]
# PROFILES THROUGH USERNAME
RewriteRule ^member/([^/]+)/?$ /memberlist.php?mode=viewprofile&un=$1 [QSA,L,NC]
# USER MESSAGES THROUGH USERNAME
RewriteRule ^member/([^/]+)/(topics|posts)/?(page([0-9]+)\.html)?$ /search.php?author=$1&sr=$2&start=$4 [QSA,L,NC]
# GROUPS ALL MODES
RewriteRule ^(group|[a-z0-9_-]*-g)([0-9]+)(-([0-9]+))?\.html$ /memberlist.php?mode=group&g=$2&start=$4 [QSA,L,NC]
# POST
RewriteRule ^post([0-9]+)\.html$ /viewtopic.php?p=$1 [QSA,L,NC]
# ACTIVE TOPICS
RewriteRule ^active-topics(-([0-9]+))?\.html$ /search.php?search_id=active_topics&start=$2&sr=topics [QSA,L,NC]
# UNANSWERED TOPICS
RewriteRule ^unanswered(-([0-9]+))?\.html$ /search.php?search_id=unanswered&start=$2&sr=topics [QSA,L,NC]
# NEW POSTS
RewriteRule ^newposts(-([0-9]+))?\.html$ /search.php?search_id=newposts&start=$2&sr=topics [QSA,L,NC]
# UNREAD POSTS
RewriteRule ^unreadposts(-([0-9]+))?\.html$ /search.php?search_id=unreadposts&start=$2 [QSA,L,NC]
# THE TEAM
RewriteRule ^the-team\.html$ /memberlist.php?mode=leaders [QSA,L,NC]
# HERE IS A GOOD PLACE TO ADD OTHER PHPBB RELATED REWRITERULES

# FORUM WITHOUT ID & DELIM ALL MODES
# THESE THREE LINES MUST BE LOCATED AT THE END OF YOUR HTACCESS TO WORK PROPERLY
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^([a-z0-9_-]+)/?(page([0-9]+)\.html)?$ /viewforum.php?forum_uri=$1&start=$3 [QSA,L,NC]
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]
# FIX RELATIVE PATHS : IMAGES
RewriteRule ^.+/(styles/.*|images/.*)/$ /$1 [QSA,L,NC,R=301]
# END PHPBB PAGES
#####################################################
Benutzeravatar
adrock
Beiträge: 1527
Registriert: 02.04.2008 11:00:26
Wohnort: Berlin

#2 Re: Apache: rewrite_rule Problem

Beitrag von adrock »

Hmm... also hier fehlt ein Escape, aber das dürfte nicht Dein Problem sein:
# FIX RELATIVE PATHS : FILES
RewriteRule ^.+/(style\.php|ucp\.php|mcp\.php|faq\.php|download/file.php)$ /$1 [QSA,L,NC,R=301]
Ansonsten sieht eigentlich alles OK aus, man müsste mal schauen was für eine falsche URL generiert wird...

Grüße
Markus

Stryker F-27Q Titan X50E Pterodactyl
Diverse FPV Copter
RC: MC-20 HoTT
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63776
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#3 Re: Apache: rewrite_rule Problem

Beitrag von tracer »

adrock hat geschrieben:Hmm... also hier fehlt ein Escape, aber das dürfte nicht Dein Problem sein:
Könnte aber ein anderes beheben, bei Friso wurde mir vorhin das Bild in der Sig nicht angezeigt.
adrock hat geschrieben:Ansonsten sieht eigentlich alles OK aus, man müsste mal schauen was für eine falsche URL generiert wird...
Poste ich morgen, bin gerade nur mobile unterwegs, aber danke schon mal für den Input.
Benutzeravatar
Porsti
Beiträge: 621
Registriert: 12.03.2010 19:30:10

#4 Re: Apache: rewrite_rule Problem

Beitrag von Porsti »

Also ich hab das Problem auf meinem Tablet auch. Allerdings kann ich die Unterseiten aus der Übersicht generell nicht anspringen. Wähle ich erst den Thread an und dann eine Unterseite funtzts. Hier mal ein URL Vergleich.

Diese hier bekomme ich wenns funktioniert: https://www.rchelifan.org/semi-scale- ... ?start=165
...und diese wenn nicht: https://www.rchelifan.org/topic99480.html&start=165


Vielleicht hilfts ja irgendwie.
Porsti
Benutzeravatar
adrock
Beiträge: 1527
Registriert: 02.04.2008 11:00:26
Wohnort: Berlin

#5 Re: Apache: rewrite_rule Problem

Beitrag von adrock »

Hi,

naja, es werden unterschiedliche Links generiert:

Der defekte Link von der Übersichtsseite zur Seite in einem Thread:

Code: Alles auswählen

https://www.rchelifan.org/quadrocopter-co-f255/topic94487.html&start=345
Der korrekte Link der innerhalb des Threads generiert wird:

Code: Alles auswählen

https://www.rchelifan.org/quadrocopter-co-f255/topic94487.html?start=345
Du siehst den Unteschied? Der Trenner vor dem Start-Parameter: Falsch: "&" - RIchtig: "?"

Also muss etwas an dem Code krumm sein der die Links generiert, oder?

Grüße
Markus

Stryker F-27Q Titan X50E Pterodactyl
Diverse FPV Copter
RC: MC-20 HoTT
Benutzeravatar
the-fallen
Beiträge: 1976
Registriert: 07.03.2011 14:20:47
Wohnort: zwischen Augsburg und Landsberg a.L.

#6 Re: Apache: rewrite_rule Problem

Beitrag von the-fallen »

Gibt da jetzt eigentlich schon einen Fortschritt bei dem Problem?

Ich kann zwar damit leben nicht auf einige Links zu klicken und das Ziel über Umwege zu erreichen, aber ist ja sicherlich nicht das Ziel der Geschichte.

Kann man irgendwie helfen?
  • Prôtos FBL -stretched- a un motor 5+4D 1.13mm 14P de torro [V-Stabi]|[V-Gov] | [YGE90LV] | [UweG-Taumelscheibe] | [ZyclicMod]
  • SuziJanis 700 UltraLight 3570g Abfluggewicht
  • Besessen: T-Rex 250SE, T-Rex 450L, T-Rex600EFL, TDR, Blade mSRX
  • nur Gebaut und eingeflogen: Blade700, Goblin500, TRex150 RKH, Blade 130X RKH, Vibe90
  • Heizkoffersteuerung "HeatBox"

[" 99 little bugs in the code | 99 little bugs in the code | Take one down, patch it around | 117 little bugs in the code "] - Alex Shchepetilnikov
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63776
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#7 Re: Apache: rewrite_rule Problem

Beitrag von tracer »

the-fallen hat geschrieben:Kann man irgendwie helfen?
Ja, gerne, mir fehlt im Moment leider auch die Zeit zum rumprobieren.
Benutzeravatar
the-fallen
Beiträge: 1976
Registriert: 07.03.2011 14:20:47
Wohnort: zwischen Augsburg und Landsberg a.L.

#8 Re: Apache: rewrite_rule Problem

Beitrag von the-fallen »

An der .htaccess und deren rewrite rules liegt es glaube ich nicht.
Die Links stehen ja schon kaputt da und nicht erst nachdem der Browser die Anfrage gestellt hat.

Ist also vielleicht schon in der Konfiguration was falsch?
Ist ja nur dass der erste Parameter nicht mit ? Angekündigt wird sondern dass da bereits das Verknüpfungs-& steht.



Edit: doofe autokorrektur.
  • Prôtos FBL -stretched- a un motor 5+4D 1.13mm 14P de torro [V-Stabi]|[V-Gov] | [YGE90LV] | [UweG-Taumelscheibe] | [ZyclicMod]
  • SuziJanis 700 UltraLight 3570g Abfluggewicht
  • Besessen: T-Rex 250SE, T-Rex 450L, T-Rex600EFL, TDR, Blade mSRX
  • nur Gebaut und eingeflogen: Blade700, Goblin500, TRex150 RKH, Blade 130X RKH, Vibe90
  • Heizkoffersteuerung "HeatBox"

[" 99 little bugs in the code | 99 little bugs in the code | Take one down, patch it around | 117 little bugs in the code "] - Alex Shchepetilnikov
speedy
Beiträge: 9028
Registriert: 22.10.2004 10:45:57
Wohnort: Stuttgart
Kontaktdaten:

#9 Re: Apache: rewrite_rule Problem

Beitrag von speedy »

Wenn ich auf "Forenübersicht" klicken will, dann kommt ein File Not Found, da die index.php doppelt in den Link geschrieben wird.


MFG
speedy
Benutzeravatar
ColaFreak
Beiträge: 3743
Registriert: 18.04.2010 22:11:59
Wohnort: Germering

#10 Re: Apache: rewrite_rule Problem

Beitrag von ColaFreak »

In der Tat:
https://www.rchelifan.org/index.phpindex.php

Beim Klick auf "Forenübersicht".
SAB Goblin 700 - Infos auf HeliFleet.com
Plöchinger Voodoo 400 - Infos auf HeliFleet.com
Xperience Pro / Dogfighter / Extreme Flight Extra 78" / Extreme Flight Extra 48" / Skyfighter / StratAir Chili
Funke: Graupner MX-20 HOTT[/size]

Besucht uns auf HeliChat.de - Von Helipiloten für Helipiloten

"Those who would give up Essential Liberty to purchase a little Temporary Safety, deserve neither Liberty nor Safety." - Benjamin Franklin
Do not argue with an idiot. He will drag you down to his level and beat you with experience!
Benutzeravatar
tracer
Operator
Operator
Beiträge: 63776
Registriert: 18.08.2004 18:50:03
Wohnort: Kollmar
Kontaktdaten:

#11 Re: Apache: rewrite_rule Problem

Beitrag von tracer »

Ah, Seiteneffekt davon, dass ich das SEO Gedöns deaktiviert habe, ich fixe das.
Antworten

Zurück zu „Rund ums Forum“