Ostatnio wśród pozycjonerów popularny zrobił się skrypt do tworzenia osobistych zakładek Scuttle (prawie jak deli.cio.us hehe). Skrypt wygrzebał Mendax i na swoim blogu dokładniej opisuje skrypt oraz kwestię instalacji. Postanowiłem go przetestować. Pech chciał, że jako konto wybrałem jedno z posiadanych na Dreamhoście. Wszystko szło sprawnie do czasu sprawdzania poprawności działania odnośników. Skrypt zwracał błąd No input file specified. Postanowiłem więc poszukać rozwiązania w Google. Znalazłem takie oto coś: http://wiki.dreamhost.com/Scuttle/Redirector, jednak skrypt ten działa poprawnie w przypadku gdy Scuttle zainstalowany jest w folderze (www.domena.pl/folder) a nie na domenie głównej czy subdomenie. Aby Scuttle działał bez problemu na domenie i subdomenie należy nieco zmodyfikować skrypt ozh.php (lub jak go tam sobie nazwaliście).

Zmieniamy:
$uri = rtrim(str_replace(“/$basedir/”,”,$_SERVER['REQUEST_URI']),’/');
Na:
$uri = substr(rtrim(str_replace(“/$basedir/”,”,$_SERVER['REQUEST_URI']),’/'), 1);

Dlaczego tak? Ponieważ Dreamhost w $_SERVER['REQUEST_URI']) dla domen i subdomen przechowuje “/”, a na większości serwerów jeśli odwołujemy się do domeny to w $_SERVER['REQUEST_URI']) nie ma nic.

Mam nadzieję, że pomogłem zaoszczędzić nieco czasu tym wpisem. Przy rozkminie problemu pomógł entuzjasta AJAX :) .