Hi,
hab da ein paar Probleme mit htaccess, folgendes:
Frage1:
Ich hab ein paar Verzeichnisse, diese sollen von keinem eingesehen werden, bzw. es soll nicht auf den Inhalt verlinkt werden.
Dazu habe ich in JEDEM Verzeichniss (ausser root) folgende htaccess Datei:
Der code sollte gehen, denke ich (bzw. hab es probiert).
So, nun ist es aber ziemlich umständig, jedesmal die URLs in der htacces Datei zu ändern, wenn man die Dateie hochlädt, da ich ja erst die URLs von localhost auf xxx.net ändern muss.
Ich habe folgende Verzeichnissstruktur:
-root
-- dir (htacces1)
---- dir
-- dir (htacces1)
das htaccess1 bedeutet, das dort eine htacces mit dem oben genanten Inhalt liegt.
Im root ist ebenfalls noch eine htacces, diese hat folgenden Inhalt:
So, nun meine Frage
Kann man in die htaccess Datei folgenden Inhalt einfügen ...
<Directory http://localhost/xxx/dir>
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.xxx.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://xxx.net/.*$ [NC]
RewriteRule !(.*\.html)$ ownbanner_88_31_01.gif [NC]
(das ist der Inhalt, der sonst jedesmal in einer htaccess datei stehen müsste ...)
</Directory>
Ok man kann *G*, aber leider funktioniert das nicht, ich bekomme immer nen 500er.
Frage2:
Ich hab irgendwo gesehn, das man per htaccess z.b. php optionen verändern kann, sollte so gehen:
geht leider auch nicht, da bekomme ich auch nen 500er.
Frage 3:
Da ich mod_rewrite benutze um Links z.b. von der Art index.php?act=news...
in news.html zu verändern, hab ich ja jetzt das Problem das Variablen, die per Post übertragen wurden später nicht bereitstehen.
Ich weis, eine Lösung gabs dazu bereits (kam von Abrakadabra , das mit der $_SESSION)
Nur ist das auch nicht so das wahre
Das Problem besteht glaub darin, das man an htm(l) Dateien keine POST Anweisungen senden kann, oder?
Kann man das nicht per htaccess ändern? Oder geht das nur direkt durch die http.conf?
hab da ein paar Probleme mit htaccess, folgendes:
Frage1:
Ich hab ein paar Verzeichnisse, diese sollen von keinem eingesehen werden, bzw. es soll nicht auf den Inhalt verlinkt werden.
Dazu habe ich in JEDEM Verzeichniss (ausser root) folgende htaccess Datei:
Code:
RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !^[url]http://www.xxx.net/.*[/url]$ [NC] RewriteCond %{HTTP_REFERER} !^[url]http://xxx.net/.*[/url]$ [NC] RewriteRule !(.*\.html)$ ownbanner_88_31_01.gif [NC]
So, nun ist es aber ziemlich umständig, jedesmal die URLs in der htacces Datei zu ändern, wenn man die Dateie hochlädt, da ich ja erst die URLs von localhost auf xxx.net ändern muss.
Ich habe folgende Verzeichnissstruktur:
-root
-- dir (htacces1)
---- dir
-- dir (htacces1)
das htaccess1 bedeutet, das dort eine htacces mit dem oben genanten Inhalt liegt.
Im root ist ebenfalls noch eine htacces, diese hat folgenden Inhalt:
Code:
Options +FollowSymLinks Options -Indexes DirectoryIndex index.php RewriteEngine on .. ein paar Rewrite Rules RewriteCond %{HTTP_REFERER} !^$ [NC] RewriteCond %{HTTP_REFERER} !^[url]http://localhost/xxx/.*[/url]$ [NC] #RewriteCond %{HTTP_REFERER} !^[url]http://xxx.net/.*[/url]$ [NC] RewriteRule !(.*\.html)$ ownbanner_88_31_01.gif [NC] ErrorDocument 404 [url]http://localhost/xxx/index.html[/url] ErrorDocument 403 [url]http://localhost/xxx/index.html[/url] ErrorDocument 500 [url]http://localhost/xxx/index.html[/url]
Kann man in die htaccess Datei folgenden Inhalt einfügen ...
<Directory http://localhost/xxx/dir>
RewriteCond %{HTTP_REFERER} !^$ [NC]
RewriteCond %{HTTP_REFERER} !^http://www.xxx.net/.*$ [NC]
RewriteCond %{HTTP_REFERER} !^http://xxx.net/.*$ [NC]
RewriteRule !(.*\.html)$ ownbanner_88_31_01.gif [NC]
(das ist der Inhalt, der sonst jedesmal in einer htaccess datei stehen müsste ...)
</Directory>
Ok man kann *G*, aber leider funktioniert das nicht, ich bekomme immer nen 500er.
Frage2:
Ich hab irgendwo gesehn, das man per htaccess z.b. php optionen verändern kann, sollte so gehen:
Code:
php_flag register_globals off php_flag magic_quotes_gpc off
Frage 3:
Da ich mod_rewrite benutze um Links z.b. von der Art index.php?act=news...
in news.html zu verändern, hab ich ja jetzt das Problem das Variablen, die per Post übertragen wurden später nicht bereitstehen.
Ich weis, eine Lösung gabs dazu bereits (kam von Abrakadabra , das mit der $_SESSION)
Nur ist das auch nicht so das wahre
Das Problem besteht glaub darin, das man an htm(l) Dateien keine POST Anweisungen senden kann, oder?
Kann man das nicht per htaccess ändern? Oder geht das nur direkt durch die http.conf?
Kommentar