RewriteEngine On RewriteRule ^([^-]+)$ index.php?id=$1 [L]
Umieszczone to mam w folderze w głąb, czyli home/folder/.htaccess, plik też jest w katalogu folder.
Mogę mieć to umieszczone tak? Czy musi być w głównym. Wynikiem $_GET['id'] jest index.php.
RewriteEngine On RewriteRule ^([^-]+)$ index.php?id=$1 [L]
Array ( [DOCUMENT_ROOT] => /home/xxx/domains/xxx/public_html [GATEWAY_INTERFACE] => CGI/1.1 [HTTP_ACCEPT] => text/html,application/xhtml+xml,application/xml;q=0.9,*/*;q=0.8 [HTTP_ACCEPT_CHARSET] => ISO-8859-2,utf-8;q=0.7,*;q=0.3 [HTTP_ACCEPT_ENCODING] => gzip,deflate,sdch [HTTP_ACCEPT_LANGUAGE] => pl-PL,pl;q=0.8,en-US;q=0.6,en;q=0.4 [HTTP_CACHE_CONTROL] => max-age=0 [HTTP_CONNECTION] => keep-alive [HTTP_COOKIE] => __utma=24283554.1710795766.1320069516.1320880957.1320964920.21; __utmz=24283554.1320334950.9.3.utmcsr=google|utmccn=(organic)|utmcmd=organic|utmctr=xxx%20agencja [HTTP_HOST] => www.xxx [HTTP_USER_AGENT] => Mozilla/5.0 (Windows NT 6.1; WOW64) AppleWebKit/535.2 (KHTML, like Gecko) Chrome/15.0.874.120 Safari/535.2 [PATH] => /bin:/usr/bin [PHPRC] => /usr/local/etc/php5/cgi/ [QUERY_STRING] => id=index.php [REDIRECT_STATUS] => 200 [REMOTE_ADDR] => 77.236.28.33 [REMOTE_PORT] => 58981 [REQUEST_METHOD] => GET [REQUEST_URI] => /folder/index.php?id=1 [SCRIPT_FILENAME] => /home/xxx/domains/xxx/public_html/folder/index.php [SCRIPT_NAME] => /folder/index.php [SERVER_ADDR] => 91.121.35.130 [SERVER_folder] => webmaster@xxx [SERVER_NAME] => www.xxx [SERVER_PORT] => 80 [SERVER_PROTOCOL] => HTTP/1.1 [SERVER_SIGNATURE] => Apache/2 Server at www.xxx Port 80 [SERVER_SOFTWARE] => Apache/2 [UNIQUE_ID] => TsAEWFt5I4IAAC-SYHkAAAAM [PHP_SELF] => /folder/index.php [REQUEST_TIME] => 1321206872 [argv] => Array ( [0] => id=index.php ) [argc] => 1 )