Cytrox: mod_rewrite index.php sperren

Beitrag lesen

Hi,

ich habe Joomla installiert und JoomSEF installiert und die .htaccess entsprechend konfiguriert, funktioniet auch wunderbar, aber ich möchte die index.php sperren (die seite soll nur über www.domain.de/ nicht www.domain.de/index.php erreichbar sein)

wie kann ich das machen?

Hier meine .htaccess:

##erster Versuch: es kommt aber immer ein 403er fehler bei jeder seite
#RewriteCond %{QUERY_STRING} ^$
#RewriteRule ^index.php$ - [F,L]

domain.de/ auf www.domain.de/ umleiten

RewriteCond %{HTTP_HOST} !^www.      [NC]
RewriteCond %{HTTP_HOST} !^$
RewriteRule ^(.*)$ http://www.domain.de/$1   [R=301,L]

anfrage an www.domain.de/ intern korrekt umleiten, da index.php nicht die echte startseite ist

RewriteRule ^$ index.php?option=com_content&id=xx&task=view&Itemid=xx [L]

direkten zugriff auf startseite.html (die echte startseite) von außen verbieten und auf www.domain.de extern umleiten

RewriteRule ^startseite(.*)$ http://www.domain.de/ [R=301,L]

2. Versuch: anfragen an index* extern an www.domain.de umleiten, leider wird jede seite (auch www.domain.de) auf www.domain.de extern umgeletiet

#RewriteRule ^index(.*)$ http://www.domain.de/ [R=301,L]

########## Begin - 3rd Party SEF Section
############# Use this section if you are using a 3rd party (Non Joomla! core) SEF extension - e.g. OpenSEF, 404_SEF, 404SEFx, SEF Advance, etc

RewriteCond %{REQUEST_URI} ^(/component/option,com) [NC,OR]   ##optional - see notes##
RewriteCond %{REQUEST_URI} (/|.htm|.php|.html|/[^.]*)$  [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule (.*) index.php [L]

########## End - 3rd Party SEF Section

Weiß jemmand was zu tun wäre?