-
.htaccess ???
Próbáltam a követkető sorokat implementálni a .htaccess fájlomba, de a médiacenter programfutási hibát dobott. Nincs valami ötleteket, hogy ez hogyan szüntethető meg? (nagyon remélem nektek van):o
A kód:
Kód:
AddType application/x-httpd-php .html .htm .txt
php_value auto_prepend_file "/web/dirofseolinks/directoryofseolinks.com/reversedns.php"
-
re: .htaccess ???
Az első sor rendben van, a második a bajos. Úgy tudom, hogy ilyet csak akkor tehetsz, ha a PHP Apache modulként fut.
CGI módban nem elérhetők az Apache számára a PHP változók.
Kieg: Ami még tilthatja, hogy a httpd confban az AllowOverride none ra van állítva, lehet ha All ra teszed akkor jó.
-
re: .htaccess ???
AlBrown, köszönöm az eddigi segítséget. Attól tartok, hogy a válaszod az én ezirányú szakértelmemet nagy mértékben meghaladja. Nagy valószínűséggel tiltva van a funkciós és hát esetleg nincsen valamilyen tökéletes helyettesítője a dolognak?
-
re: .htaccess ???
Én általánosan include-ot használok minden fileba. Bár a kiterjesztéseidből arra következtetek, hogy ez nem lesz megvalósítható.
Sajnos nem tudok mondani jó általános tippet, de ha valaki mond annak én is fogok nagyon örülni.
-
re: .htaccess ???
Ezt a php-t szeretném minden kérés előtt lefuttatni, de az include-dal nem nagyon sikerült.
PHP kód:
<?php
// Get the user agent.
$ua = $_SERVER['HTTP_USER_AGENT'];
// Check the user agent to see if it's identifying itself as a search engine bot.
if(stristr($ua, 'msnbot') || stristr($ua, 'googlebot')){
// The user agent is purporting to be MSN's bot or Google's bot.
// If the user agent string is spoofed, we won't find googlebot.com in the host name.
// Get the IP address requesting the page.
$ip = $_SERVER['REMOTE_ADDR'];
// Reverse DNS lookup the IP address to get a hostname.
$hostname = gethostbyaddr($ip);
// Check for '.googlebot.com' and '/search.live.com' in hostname.
if(!preg_match("/\.googlebot\.com$/", $hostname) &&!preg_match("/search\.live\.com$/", $hostname)) {
// The host name does not belong to either live.com or googlebot.com.
// Remember the UA already said it is either MSNBot or Googlebot.
$block = TRUE;
header("HTTP/1.0 403 Forbidden");
exit;
} else {
// Now we have a hit that half-passes the check. One last go:
// Forward DNS lookup the hostname to get an IP address.
$real_ip = gethostbyname($hostname);
if($ip!= $real_ip){
$block = TRUE;
header("HTTP/1.0 403 Forbidden");
exit;
} else {
// Real bot.
$block = FALSE;
}
}
}
?>
Update: SIKERÜLT:D
-
re: .htaccess ???
Viszont a másik tárhelyen némi problémába ütköztem, mert aldomainek almappákban vannak, és azokat szeretném kihagyni a játkból. Van arra valamilyen mód, hogy lokalizáljam a parancsot?
Ismét updatelem a témát: megtaláltam a megoldást. Az almappában lévő aldomain .htaccess fájljába kellett bevágnom ezt az ártalmatlanító kódot
Kód:
php_value auto_prepend_file none
Imádom, hogy ilyen zsír a google:D
-
re: .htaccess ???
Lenne egy kérdésem.
A .htaccess-be beleraktam ezt az átirányítást, hogy ne legyen dupikált a főoldalam:
Kód:
# index.php to /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /.*index\.php\ HTTP/
RewriteRule ^(.*)index\.php$ /$1 [R=301,L]
Viszont ezzel nem tudok így belépni a joomla adminba, mert ott is index.php-val kezdődne a belépés. Nem lehetne egy picit konkrétizálni ezt a htaccess kódot? Valahogy beleírni, hogy csak akkor irányítson át, ha a fődomain-ról van szó.
Innen:
vvv.valami.hu/index.php
Ide:
vvv.valami.hu
Mert a fenti kóddal sajnos ez is át van irányítva:
vvv.valami.hu/administrator/index.php
Ez így pedig nem kóser, mert így nem tok belépni az adminba.
Köszönöm!
-
re: .htaccess ???
None, ha van sef404 komponensed, akkor forced home page beállítható máskülönben
-
re: .htaccess ???
Köszi a gyors választ, de ez valamiért nem megy. :(
Az a kód amit az előbb beszúrtam az működik, csak rosszul. :(
Egyébként meg sajnos ARTIO-t használok.
-
re: .htaccess ???
Oké, közben találtam egy olyat ami rendesen működik. Hátha másnak is kell majd joomlához. ;)
Kód:
RewriteEngine On
RewriteBase /
RewriteCond %{THE_REQUEST} ^[A-Z]{3,9}\ /index\.php\ HTTP/
RewriteRule ^index\.php$ http://www.weblapod.hu/ [R=301,L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]