AMR im Unterverzeichnis

Gesperrt
jay_ar_m
Beiträge: 2
Registriert: Fr 16. Nov 2012, 16:36
Kontaktdaten:

AMR im Unterverzeichnis

Beitrag von jay_ar_m » Do 21. Nov 2013, 12:31

Hallo,

ich weiß, dass dieses Thema schon mehrfach behandelt wurde.
Trotzdem habe ich noch eine Frage dazu:
Ich schaffe es einfach nicht den Unterordner aus der URL "herauszubringen".

Die URL sieht momentan so aus (Startkategorie ist schon eine umgeschriebene Kategorie):
www.domain.de/unterordner/Startkategorie
jetzt hätte ich gerne, dass es so angezeigt wird:
www.domain.de/Startkategorie

System
- Contenido 4.8.18
- die htaccess (siehe unten) befindet sich unter
www.domain.de/unterordner/.htaccess
- Das AMR ist installiert mit Pfad zur htaccess
/unterordner/
- Es gibt noch einen zweiten Ordner im Root für das wiki
www.domain.de/wiki/
- Die Weiterleitung von der Root zu Contenido erfolgt über
www.domain.de/index.php

Also nochmal die Frage: Wie bekomme ich den Unterordner aus URL "raus"?
Ich hoffe ich konnte mich verständlich machen.
Danke im voraus

Joe

index.php

Code: Alles auswählen

<?php
	header("HTTP/1.1 301 Moved Permanently");
	header("Location:/unterordner/");
	exit;
?>
.htaccess

Code: Alles auswählen

###############################################################################
# Contenido AMR plugin restrictive rewrite rules set
#
# Contains strict rules, each rewrite exclusion must be set manually.
#
# - Exclude requests to directories usage/, contenido/, setup/, cms/upload/
# - Exclude requests to cms/front_content.php
# - Pass thru requests to common ressources (pics, js, css, pdf)
#
###############################################################################


# Enable following lines to run PHP5 on 1und1.de (1and1.com)
# ----------------------------------------------------------
#AddType x-mapp-php5 .php
#AddHandler x-mapp-php5 .php

<IfModule mod_rewrite.c>

# Enable rewrite engine
# ---------------------
RewriteEngine on


# Specify a base URL-path for the rules
# -------------------------------------
RewriteBase /unterordner/cms

# ausnahmen für verzeichnisse der mod_rewrite regel:
# verzeichnisse ausschließen
# das kann beliebig erweitert werden:
RewriteRule ^wiki/.*$ - [L]


# Catch some common exploits in query string to get rid of them
# NOTE: Conditions to prevent protocolls (ftp, http[s]) in query string could be a
#       disadvantage in some cases
# --------------------------------------------------------------------------------
RewriteCond %{QUERY_STRING} contenido_path=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} cfg\[path\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} _PHPLIB\[libdir\]=.*$  [NC,OR]
RewriteCond %{QUERY_STRING} (\<|%3C).*script.*(\>|%3E) [NC,OR]
RewriteCond %{QUERY_STRING} ftp://.*$  [NC,OR] 
RewriteCond %{QUERY_STRING} http[s]*://.*$ [NC] 
RewriteRule ^.* - [F,L]  # all matching conditions from above will end in nirvana


# Exclude some files and directories from rewriting
# -------------------------------------------------
RewriteRule ^usage/.*$ - [L]
RewriteRule ^contenido/.*$ - [L]
RewriteRule ^setup/.*$ - [L]
RewriteRule ^cms/upload/.*$ - [L]
RewriteRule ^cms/test/.*$ - [L]
RewriteRule ^cms/front_content.php.*$ - [L]
# enable following line if you want to run the plugin test
RewriteRule ^cms/mr_test.php.*$ - [L]


# One RewriteRule to rule them all
# --------------------------------
RewriteRule !\.(js|ico|gif|jpg|jpeg|png|css|pdf)$ front_content.php [NC,QSA,L]


</IfModule>

xmurrix
Beiträge: 3154
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Kontaktdaten:

Re: AMR im Unterverzeichnis

Beitrag von xmurrix » Do 21. Nov 2013, 20:58

Hallo jay_ar_m,

viel einfacher wäre es, wenn du CONTENIDO um DocumentRoot deines Webservers installiert hättest.

Auch mit dem zusätzlichen Ordner wiki wäre es kein Problem gewesen.

Um den '/unterordner/' aus der URL rauszubekommen, musst du einiges machen, besser ist es, wenn du das einfach änderst.

Was spricht dagegen, alles in einem Ordner zu haben, das Wiki und CONTENIDO?

Oder du machst es so, dass CONTENIDO unter der Hauprdomain domain.de erreichbar ist, und das Wiki unter einer Subdomain wiki.domain.de oder umgekehrt. dann kann man verschiedene DocumentRoots haben und die Sourcen kommen sich nicht in die Quere...

Gruß
xmurrix
CONTENIDO Downloads: CONTENIDO 4.10.1
CONTENIDO Links: Dokumentationsportal, FAQ, API-Dokumentation
CONTENIDO @ Github: CONTENIDO 4.10 - Mit einem Entwicklungszweig (develop-branch), das viele Verbesserungen/Optimierungen erhalten hat und auf Stabilität und Kompatibilität mit PHP 8.0 bis 8.2 getrimmt wurde.

jay_ar_m
Beiträge: 2
Registriert: Fr 16. Nov 2012, 16:36
Kontaktdaten:

Re: AMR im Unterverzeichnis

Beitrag von jay_ar_m » Fr 22. Nov 2013, 15:05

Hi xmurrix,

die Ordnerstruktur ist das Ergebnis von einer zweiten Parallel-Installation von Contenido, also historisch bedingt.

Aber ganz ehrlich - wenn niemand eine leichtere Idee hat, werde ich das genau so umsetzen.

Danke
Joe

Gesperrt