Seite 1 von 1
phpLD url rewrite ermöglichen-geht nicht ?
Verfasst: 15.12.2007, 12:56
von Fridolin
Hallo,
ich habe einen kleinen Webkatalog den ich den ich für meine privaten Seiten verwende. (phpLD 2.1.3 - freie Version.)
Allerdings, wenn ich im Adminbereich " url rewrite ermöglichen " einstellen möchte ( für Suchmaschinenfreundliche Links ),
dann zeigt es beim Aufruf einer Kategorie: Error 500 internal server error.
Ich habe jetzt keine Lust mich extra wegen dieser Frage in einem anderen Forum anzumelden.
Darum frage ich hier mal nach, weil ja viele von Euch auch Webkataloge betreiben.
Übrigens: Bin bei 1und 1, aber da bekomme ich auch keine richtige Antwort die mir weiterhilft.
Ausser der Hinweis:
die RewriteEngine ist bei uns installiert,
Wäre ja toll wenn ich das auch noch irgendwie hinbekämme.

Verfasst: 16.12.2007, 12:59
von seo-link
Versuche das mal:
1. htaccess bearbeiten!
Suche nach:
RewriteEngine On
RewriteBase /
wenn in Unterordner installiert ist, dann RewriteBase /Unterordner/
2. Lege im Root (oder Deinem Unterordner) einen neuen Ordner
detail an.
Der Ordner
detail kann auch anderst heißen, dann aber auch in der
htaccess den Wert ändern!
Jetzt sollte das Script auch bei 1und1 laufen

Verfasst: 16.12.2007, 13:37
von Fridolin
@seo-link
Danke für Deine Antwort.
Welche htaccess wäre hier richtig.
Es geht mit beiden.
1.
#################################################
## PHP Link Directory - Apache Server Settings ##
#################################################
# Prevent .htaccess and .htpasswd files from being viewed by web clients
<Files "^\.ht">
Order allow,deny
Deny from all
</Files>
# Protect files
<Files ~ "^(.*)\.(inc|inc\.php|tpl|sql)$">
Order deny,allow
Deny from all
</Files>
# Protect directories
<Files ~ "^(backup|files|images|include|lang|libs(/.+)?|temp(/.+)?|templates(/.+)?|javascripts(/.+)?)$">
Order deny,allow
Deny from all
</Files>
# 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: "directory/index.php?httpstatus=404" )
ErrorDocument 404 index.php?httpstatus=404
# Set the default handler
DirectoryIndex index.php
# URL rewrite rules
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
## wenn in Unterordner installiert, dann RewriteBase /Unterordner/
## Details Link Page Rewrite##
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.*)detail/link-(.*).htm[l]?$ detail.php [QSA,NC]
## Pagination Rewrite
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule (.*)page-(\d+)\.htm[l]?(.*)$ $1/?p=$2 [PT,NC]
## Category redirect
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
oder
2.
#################################################
## PHP Link Directory - Apache Server Settings ##
#################################################
# Protect files
<Files ~ "^(.*)\.(inc|inc\.php|tpl|sql)$">
Order deny,allow
Deny from all
</Files>
# Protect directories
<Files ~ "^(files|images|include|lang|libs(/.+)?|temp(/.+)?|templates(/.+)?|javascripts(/.+)?)$">
Order deny,allow
Deny from all
</Files>
# Disable directory browsing
Options -Indexes
# Follow symbolic links in this directory
Options +FollowSymLinks
# Set the default handler
DirectoryIndex index.php
# URL rewrite rules
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
## Category redirect
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-l
RewriteRule ^(.*)$ index.php [QSA,L]
</IfModule>
Wie gesagt es geht mit beiden, oder ist es egal welche ich nehme ?