Hallo,
mein Provider lässt mich etwas hängen, leider finde ich auch bei „selfhtml“ und hier keine passende Antwort. Für Wissende ein Klacks (denke ich mir).
Meine Domain http://www.kreativag.net
wird auf
http://www.link4you.at/kreativ
weitergeleitet.
Es hat bisher gut funktioniert.
Laut meinem Provider verhindert meine „.htaccess“(auf link4you.at), die sich vor einem Monat geändert hat, die Anzeige(modrewrite).
Meine Frage ist nun ob man durch eine if-Abfrage das Abarbeiten bestimmter Rewrite-Befehle verhindern kann damit die Url nicht verändert wird.
Wenn ich /index.php zur Url eingebe funktionieren beide Links.
Ich hoffe auf Euch und sag schon mal herzlichen Dank für die Bemühungen.
Mit freundlichen Grüssen
Robert
Hallo,
Meine Domain http://www.kreativag.net
wird auf
http://www.link4you.at/kreativ
weitergeleitet.
Werden beide Homepages von dem gleichen Anbieter gehandhabt?
Es hat bisher gut funktioniert.
Laut meinem Provider verhindert meine „.htaccess“(auf
link4you.at), die sich vor einem Monat geändert hat,
Wie sieht die denn aus, und wie hat sie sich geändert?
die Anzeige(modrewrite).
Was genau heisst „verhindert … die Anzeige“? Explodiert dein Computer, oder was passiert?
Grüße,
Moritz
Hallo,
danke für’s Antworten.
Beide Hompages werden vom selben Hoster gehandhabt.
So sieht die .htaccess jetzt aus:
#######################################################
## PHP Link Directory 4.0.0 - Apache Server Settings ##
#######################################################
# Prevent .htaccess and .htpasswd files from being viewed by web clients
Order allow,deny
Deny from all
# Protect files
Order deny,allow
Deny from all
# Protect directories
Order deny,allow
Deny from all
# Disable directory browsing
# Options -Indexes
# Follow symbolic links in this directory
# Options +FollowSymLinks
# Override PHP settings that cannot be changed at runtime
# (If your server supports PHP settings via htaccess you can comment following two lines off)
# php\_value register\_globals 0
# php\_value session.auto\_start 0
# Customized error messages
# ( If you are running in a subfolder please add it, example: "l4u/index.php?httpstatus=404" )
ErrorDocument 404 /index.php?httpstatus=404
# Set the default handler
DirectoryIndex /index.php
# URL rewrite rules
RewriteEngine On
#Make sure RewriteBase points to the directory where you installed phpLD.
#Example: "/phpld" if your installation is in a "phpld" subdirectory.
#RewriteBase /
##A-Z Links Rewrite##
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule (.\*)a-z-(.\*)/ index.php?letter=$2 [QSA,NC]
##Latest Links Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule ^latest-links\.htm[l]?$ index.php?list=latest [QSA,NC,L]
##Top Hits Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule ^top-hits\.htm[l]?$ index.php?list=top [QSA,NC,L]
##Latest Articles Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule ^latest-articles\.htm[l]?$ index.php?list=latestarticles [QSA,NC,L]
##Details Link Page Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule (.\*)detail/(.\*)$ detail.php?id=$2 [QSA,NC]
##Article Page Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule (.\*)articles/(.\*)$ article.php?id=$2 [QSA,NC]
##Author Page Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule (.\*)authors/author-(.\*)\.htm[l]?$ author.php [QSA,NC]
##Owner Page Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule (.\*)owner/owner-(.\*)\.htm[l]?$ author.php [QSA,NC]
##Pagination Rewrite
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule (.\*)page-[0-9]+\.html$ index.php [QSA,NC,L]
##Pages redirect
RewriteCond %{REQUEST\_URI} !page-[0-9]+\.html?$
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule ^(.+)\.html$ page.php?name=$1 [NC,QSA,L]
##Category redirect
RewriteCond %{REQUEST\_FILENAME} !-f
RewriteCond %{REQUEST\_FILENAME} !-d
RewriteCond %{REQUEST\_FILENAME} !-l
RewriteRule ^(.\*)$ index.php [QSA,L]
RewriteRule ^(.\*)loadingAnimation.gif$ javascripts/thickbox/loadingAnimation.gif
Geändert hat sich das CMS (Erst Joomla jetzt phpLinkDirectory) und der Server auf dem das Ganze läuft.
Das Problem: Es wird immer nur die Startseite von Link4you.at angezeigt wenn die oben genannten Links ohne „/index.php“ in den Browser eingegeben werden.
Mit freundlichen Grüssen
Robert
Es funktioniert wieder!
In der .htaccess:
Set the default handler
DirectoryIndex /index.php
gesucht und so geändert:
Set the default handler
DirectoryIndex /index.php
Ein nicht ganz so unwichtiges Detail wurde hier gepostet aber leider gelöscht:
Wenn man wie oben die Änderung vornimmt, wird eine möglicherweise existierende index.htm(l) zuerst geladen.
Also nachsehen, umbenennen/löschen fertig.
Mit freundlichen Grüssen
Robert