Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP]konfiguracja serwera .htaccess +httpd.conf NICE URL
Forum PHP.pl > Forum > Przedszkole
dantekir
Witam,
Nie wiem czy to już było szukałem ale nic nie znalazłem.
Mam plik .htaccess :
  1. RewriteEngine On
  2. RewriteCond %{REQUEST_FILENAME} !-f
  3. RewriteCond %{REQUEST_FILENAME} !-d
  4. RewriteRule ^([^.]*)$ /index.php?a=$1


Idea jest taka że chcę aby po wjeściu na stronę dajmy na to pod adresem:
testowastrona.pl/nieistniejacykatalog/jeszczejedennieisntiejacykatalog/
Pobierana byla czesc adresu do zmiennej $a.
Wszystko dziala na serwerach zewnetrznych gdy uzyje takiego pliku .htaccess jednak na moim komputerze nie dziala sad.gif
Dochodzę do wniosku że apache jest źle skonfigurowany jednak nie wiem w którym momencie - ogólnie .htaccess działa ale gdy wpiszę np. taki adres:
localhost/testowastrona/nieistniejacykatalog/
to mam tradycyjną informacje o tym że strona nie została znaleziona.
Wrzucam tutaj caly plik http.conf:
  1.  
  2. ServerRoot "/opt/lampp"
  3.  
  4. Listen 80
  5.  
  6. LoadModule authn_file_module modules/mod_authn_file.so
  7. LoadModule authn_dbm_module modules/mod_authn_dbm.so
  8. LoadModule authn_anon_module modules/mod_authn_anon.so
  9. LoadModule authn_dbd_module modules/mod_authn_dbd.so
  10. LoadModule authn_default_module modules/mod_authn_default.so
  11. LoadModule authz_host_module modules/mod_authz_host.so
  12. LoadModule authz_groupfile_module modules/mod_authz_groupfile.so
  13. LoadModule authz_user_module modules/mod_authz_user.so
  14. LoadModule authz_dbm_module modules/mod_authz_dbm.so
  15. LoadModule authz_owner_module modules/mod_authz_owner.so
  16. LoadModule authnz_ldap_module modules/mod_authnz_ldap.so
  17. LoadModule authz_default_module modules/mod_authz_default.so
  18. LoadModule auth_basic_module modules/mod_auth_basic.so
  19. LoadModule auth_digest_module modules/mod_auth_digest.so
  20. LoadModule file_cache_module modules/mod_file_cache.so
  21. LoadModule cache_module modules/mod_cache.so
  22. LoadModule disk_cache_module modules/mod_disk_cache.so
  23. LoadModule mem_cache_module modules/mod_mem_cache.so
  24. # mod_dbd doesn't work in Apache 2.2.3: getting always heaps of "glibc detected *** corrupted double-linked list" on shutdown - oswald, 10sep06
  25. #LoadModule dbd_module modules/mod_dbd.so
  26. LoadModule bucketeer_module modules/mod_bucketeer.so
  27. LoadModule dumpio_module modules/mod_dumpio.so
  28. LoadModule echo_module modules/mod_echo.so
  29. LoadModule case_filter_module modules/mod_case_filter.so
  30. LoadModule case_filter_in_module modules/mod_case_filter_in.so
  31. LoadModule ext_filter_module modules/mod_ext_filter.so
  32. LoadModule include_module modules/mod_include.so
  33. LoadModule filter_module modules/mod_filter.so
  34. LoadModule charset_lite_module modules/mod_charset_lite.so
  35. LoadModule deflate_module modules/mod_deflate.so
  36. LoadModule ldap_module modules/mod_ldap.so
  37. LoadModule log_config_module modules/mod_log_config.so
  38. LoadModule logio_module modules/mod_logio.so
  39. LoadModule env_module modules/mod_env.so
  40. LoadModule mime_magic_module modules/mod_mime_magic.so
  41. LoadModule cern_meta_module modules/mod_cern_meta.so
  42. LoadModule expires_module modules/mod_expires.so
  43. LoadModule headers_module modules/mod_headers.so
  44. LoadModule ident_module modules/mod_ident.so
  45. LoadModule usertrack_module modules/mod_usertrack.so
  46. LoadModule unique_id_module modules/mod_unique_id.so
  47. LoadModule setenvif_module modules/mod_setenvif.so
  48. LoadModule proxy_module modules/mod_proxy.so
  49. LoadModule proxy_connect_module modules/mod_proxy_connect.so
  50. LoadModule proxy_ftp_module modules/mod_proxy_ftp.so
  51. LoadModule proxy_http_module modules/mod_proxy_http.so
  52. LoadModule proxy_ajp_module modules/mod_proxy_ajp.so
  53. LoadModule proxy_balancer_module modules/mod_proxy_balancer.so
  54. LoadModule mime_module modules/mod_mime.so
  55. LoadModule dav_module modules/mod_dav.so
  56. LoadModule status_module modules/mod_status.so
  57. LoadModule autoindex_module modules/mod_autoindex.so
  58. LoadModule asis_module modules/mod_asis.so
  59. LoadModule info_module modules/mod_info.so
  60. LoadModule suexec_module modules/mod_suexec.so
  61. LoadModule cgi_module modules/mod_cgi.so
  62. LoadModule cgid_module modules/mod_cgid.so
  63. LoadModule dav_fs_module modules/mod_dav_fs.so
  64. LoadModule vhost_alias_module modules/mod_vhost_alias.so
  65. LoadModule negotiation_module modules/mod_negotiation.so
  66. LoadModule dir_module modules/mod_dir.so
  67. LoadModule imagemap_module modules/mod_imagemap.so
  68. LoadModule actions_module modules/mod_actions.so
  69. LoadModule speling_module modules/mod_speling.so
  70. LoadModule userdir_module modules/mod_userdir.so
  71. LoadModule alias_module modules/mod_alias.so
  72. LoadModule rewrite_module modules/mod_rewrite.so
  73. LoadModule apreq_module modules/mod_apreq2.so
  74. LoadModule ssl_module modules/mod_ssl.so
  75.  
  76. <IfDefine JUSTTOMAKEAPXSHAPPY>
  77. LoadModule php4_module modules/libphp4.so
  78. LoadModule php5_module modules/libphp5.so
  79. </IfDefine>
  80.  
  81. <IfModule !mpm_winnt_module>
  82. <IfModule !mpm_netware_module>
  83. User nobody
  84. Group nogroup
  85. </IfModule>
  86. </IfModule>
  87.  
  88. ServerAdmin you@example.com
  89.  
  90. ServerName localhost
  91.  
  92. DocumentRoot "/home/daniel/NetBeansProjects"
  93. <Directory />
  94. Options FollowSymLinks
  95. AllowOverride All
  96. #XAMPP
  97. #Order deny,allow
  98. #Deny from all
  99. </Directory>
  100. <Directory "/home/daniel/NetBeansProjects">
  101. Options Indexes FollowSymLinks ExecCGI Includes
  102.  
  103.  
  104. AllowOverride All
  105.  
  106.  
  107. Order allow,deny
  108. Allow from all
  109.  
  110. </Directory>
  111. <IfModule dir_module>
  112. #DirectoryIndex index.html
  113. # XAMPP
  114. DirectoryIndex index.html index.html.var index.php index.php3 index.php4
  115. </IfModule>
  116.  
  117. <FilesMatch "^\.ht">
  118. Order allow,deny
  119. Deny from all
  120. </FilesMatch>
  121. ErrorLog logs/error_log
  122.  
  123. LogLevel warn
  124.  
  125. <IfModule log_config_module>
  126. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\"" combined
  127. LogFormat "%h %l %u %t \"%r\" %>s %b" common
  128.  
  129. <IfModule logio_module>
  130. # You need to enable mod_logio.c to use %I and %O
  131. LogFormat "%h %l %u %t \"%r\" %>s %b \"%{Referer}i\" \"%{User-Agent}i\" %I %O" combinedio
  132. </IfModule>
  133.  
  134. CustomLog logs/access_log common
  135.  
  136. </IfModule>
  137.  
  138. <IfModule alias_module>
  139. ScriptAlias /cgi-bin/ "/opt/lampp/cgi-bin/"
  140.  
  141. </IfModule>
  142.  
  143. <IfModule cgid_module>
  144. </IfModule>
  145.  
  146. <Directory "/opt/lampp/cgi-bin">
  147. AllowOverride All
  148. Options None
  149. Order allow,deny
  150. Allow from all
  151. </Directory>
  152. DefaultType text/plain
  153.  
  154. <IfModule mime_module>
  155. TypesConfig etc/mime.types
  156.  
  157. AddType application/x-compress .Z
  158. AddType application/x-gzip .gz .tgz
  159.  
  160. AddHandler cgi-script .cgi .pl
  161.  
  162. # For files that include their own HTTP headers:
  163. #AddHandler send-as-is asis
  164.  
  165. # For server-parsed imagemap files:
  166. #AddHandler imap-file map
  167.  
  168. # For type maps (negotiated resources):
  169. #AddHandler type-map var
  170.  
  171. AddType text/html .shtml
  172. AddOutputFilter INCLUDES .shtml
  173. </IfModule>
  174.  
  175. EnableMMAP off
  176. EnableSendfile off
  177.  
  178. Include etc/extra/httpd-autoindex.conf
  179.  
  180. # Language settings
  181. #Include etc/extra/httpd-languages.conf
  182.  
  183. # User home directories
  184. #Include etc/extra/httpd-userdir.conf
  185.  
  186. # Real-time info on requests and configuration
  187. #Include etc/extra/httpd-info.conf
  188.  
  189. # Virtual hosts
  190. #Include etc/extra/httpd-vhosts.conf
  191.  
  192. # Local access to the Apache HTTP Server Manual
  193. #Include etc/extra/httpd-manual.conf
  194.  
  195. # Distributed authoring and versioning (WebDAV)
  196. #Include etc/extra/httpd-dav.conf
  197.  
  198. # Various default settings
  199. Include etc/extra/httpd-default.conf
  200.  
  201. # Secure (SSL/TLS) connections
  202. <IfModule ssl_module>
  203. # XAMPP
  204. <IfDefine SSL>
  205. Include etc/extra/httpd-ssl.conf
  206. </IfDefine>
  207. </IfModule>
  208. <IfModule ssl_module>
  209. SSLRandomSeed startup builtin
  210. SSLRandomSeed connect builtin
  211. </IfModule>
  212.  
  213. # XAMPP
  214. Include etc/extra/httpd-xampp.conf

Proszę o jakieś wskazówki.
erix
Cytat
Dochodzę do wniosku że apache jest źle skonfigurowany jednak nie wiem w którym momencie - ogólnie .htaccess działa ale gdy wpiszę np. taki adres:

Nie Apache, tylko Twoja reguła

^. imho jest logicznie niemożliwe, gdyż oznacza wszystkie oprócz każdego znaku, przeglądałeś jakieś kursy Rewrite?
dantekir
nie nie przeglądałem - gdy wrzucę ten plik na serwer zewnętrzny to działa, tak jak chcę żeby działało... tylko na moim komputerze nie działa
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.