Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Problem z prostymi adresami
Forum PHP.pl > Forum > Gotowe rozwiązania > Systemy portalowe i CMS'y
pomek2
Witam,
Chciałbym prosić was o pomoc, mianowicie próbuje uporać się z prostymi adresami w php nuke,
jednak z mizernym skutkiem, niby wszystko powinno działać lecz niestety jak by mod_rewrite wcale nie reagowało

  1. function replace_for_mod_rewrite(&$s)
  2. {
  3. $urlin =
  4. "'(?<!/)index.php'",
  5. "'(?<!/)modules.php'",
  6.  
  7. "'(?<!/)show.html\?name=News&amp;file=article&amp;sid=([0-9]*)'",
  8.  
  9. "'(?<!/)show.html\?name=Ads&op=add_ad_check'",
  10. "'(?<!/)show.html\?name=Ads&op=add_ad_photo'",
  11. "'(?<!/)show.html\?name=Ads&op=add_ad'",
  12. "'(?<!/)show.html\?name=Ads&op=search_advanced'",
  13. "'(?<!/)show.html\?name=Ads&op=show_item&id=([1-9][0-9]*)&title=([a-zA-Z0-9+]*)'",
  14. "'(?<!/)show.html\?name=Ads&op=edit_ad&ad_id=([1-9][0-9]*)'",
  15. "'(?<!/)show.html\?name=Ads&op=del_ad&func=check&id=([1-9][0-9]*)'",
  16. "'(?<!/)show.html\?name=Ads&op=edit_photo&ad_id=([1-9][0-9]*)'",
  17. "'(?<!/)show.html\?name=Ads&op=del_photo&ad_id=([1-9][0-9]*)&folder=([a-zA-Z0-9+]*)&photo=([a-zA-Z0-9+]*)__([1-9][0-9]*).jpg'",
  18. "'(?<!/)show.html\?name=Ads&op=del_photo&ad_id=([1-9][0-9]*)&folder=([a-zA-Z0-9+]*)&photo=([a-zA-Z0-9+]*).jpg'",
  19.  
  20. "'(?<!/)show.html\?name=Firm_Folder&rop=write_firm'",
  21. "'(?<!/)show.html\?name=Firm_Folder&rop=showcontent&id=([1-9][0-9+]*)&title=([/:|\s\-\'{}().&_a-zA-Z0-9+=]*)'",
  22. "'(?<!/)show.html\?name=Firm_Folder&rop=showcontent&id=([1-9][0-9+]*)'",
  23. "'(?<!/)show.html\?name=Firm_Folder&rop=mod_firm&id=([1-9][0-9+]*)'",
  24. "'(?<!/)show.html\?name=Firm_Folder&rop=del_firm&id_del=([1-9][0-9+]*)&title=([/:|\s\-\'{}().&_a-zA-Z0-9+=]*)'",
  25. "'(?<!/)show.html\?name=Firm_Folder&rop=postcomment&id=([1-9][0-9+]*)&title=([/:|\s\-\'{}().&_a-zA-Z0-9+=]*)'",
  26. "'(?<!/)show.html\?name=Firm_Folder&rop=del_comment&cid=([1-9][0-9+]*)&id=([1-9][0-9+]*)'",
  27. "'(?<!/)show.html\?name=Firm_Folder&rop=([a-zA-Z0-9+]*)&field=([a-zA-Z0-9+]*)&order=([a-zA-Z0-9+]*)'",
  28. "'(?<!/)show.html\?name=Firm_Folder&rop=([a-zA-Z0-9+]*)'",
  29. "'(?<!/)show.html\?name=Firm_Folder'",
  30.  
  31. "'(?<!/)show.html\?name=Your_Account&op=userinfo&username=([a-zA-Z0-9+]*)'",
  32. "'(?<!/)show.html\?name=Your_Account&amp;op=userinfo&username=([a-zA-Z0-9+]*)'",
  33. "'(?<!/)show.html\?name=Your_Account&amp;op=userinfo&amp;username=([a-zA-Z0-9+]*)'",
  34. "'(?<!/)show.html\?name=Your_Account&op=userinfo&bypass=([0-9]*)&username=([a-zA-Z0-9+]*)'",
  35. "'(?<!/)show.html\?name=Your_Account&amp;op=userinfo&bypass=([0-9]*)&username=([a-zA-Z0-9+]*)'",
  36. "'(?<!/)show.html\?name=Your_Account&amp;op=userinfo&amp;bypass=([0-9]*)&username=([a-zA-Z0-9+]*)'",
  37. "'(?<!/)show.html\?name=Your_Account&amp;op=userinfo&amp;bypass=([0-9]*)&amp;username=([a-zA-Z0-9+]*)'",
  38. "'(?<!/)show.html\?name=Your_Account&amp;op=pass_lost'",
  39. "'(?<!/)show.html\?name=Your_Account&op=pass_lost'",
  40. "'(?<!/)show.html\?name=Your_Account&file=index'",
  41. "'(?<!/)show.html\?name=Your_Account&op=logout'",
  42. "'(?<!/)show.html\?name=Your_Account&op=new_user'",
  43. "'(?<!/)show.html\?name=Your_Account'",
  44.  
  45. "'(?<!/)show.html\?name=Help'",
  46. "'(?<!/)pomoc.html&amp;myfaq=yes&amp;id_cat=([1-9][0-9]*)'",
  47. "'(?<!/)pomoc.html&myfaq=yes&id_cat=([1-9][0-9]*)'",
  48.  
  49. "'(?<!/)show.html\?name=FeedBack'",
  50. "'(?<!/)show.html\?name=Feedback'",
  51.  
  52. "'(?<!/)show.html\?name=Your_Account&file=index'",
  53. "'(?<!/)show.html\?name=Your_Account&op=logout'",
  54.  
  55. "'(?<!/)show.html\?name=Extant&extant=1'",
  56.  
  57. "'(?<!/)show.html\?name=Advertising&op=view_banner&cid=([1-9][0-9]*)&bid=([1-9][0-9]*)'",
  58. "'(?<!/)show.html\?name=Advertising&op=client_home'",
  59. "'(?<!/)show.html\?name=Advertising&op=client_report&cid=([1-9][0-9]*)&bid=([1-9][0-9]*)'",
  60. "'(?<!/)show.html\?name=Advertising&op=client'",
  61. "'(?<!/)show.html\?name=Advertising&op=plans'",
  62. "'(?<!/)show.html\?name=Advertising&op=terms'",
  63. "'(?<!/)show.html\?name=Advertising&op=sitestats'",
  64. "'(?<!/)show.html\?name=Advertising'",
  65.  
  66. "'(?<!/)show.html\?name=Content&pa=list_pages_categories&cid=1'",
  67. "'(?<!/)show.html\?name=Content&pa=list_pages_categories&cid=4'",
  68. "'(?<!/)show.html\?name=Content&pa=list_pages_categories&cid=2'",
  69. "'(?<!/)show.html\?name=Content'",
  70. );
  71.  
  72. $urlout = array(
  73. "index.html",
  74. "show.html",
  75.  
  76. "article\\1.html",
  77.  
  78. "sprawdzanie_ogloszenia.html",
  79. "dodawanie_zdjec.html",
  80. "dodaj_ogloszenie.html",
  81. "szukaj_ogloszenia.html",
  82. "ogloszenie_nr_\\1_\\2",
  83. "edytuj_ogloszenie_nr_\\1.html",
  84. "usun_ogloszenie_nr_\\1.html",
  85. "edytuj_zdjecia_nr_\\1.html",
  86. "usun_zdjecie_\\1_\\2_\\3_\\4.html",
  87. "usun_zdjecie_\\1_\\2_\\3.html",
  88.  
  89. "dodaj_firme.html",
  90. "firma_\\1_\\2.html",
  91. "firma_\\1.html",
  92. "edytuj_firme_id_\\1.html",
  93. "usun_firme_\\2_id_\\1.html",
  94. "komentarz_firmy_\\2_id_\\1.html",
  95. "usun_komentarz_firmy_\\1_\\2.html",
  96. "firmy_\\1_sort_\\2_\\3.html",
  97. "firmy_\\1.html",
  98. "katalog_firm.html",
  99.  
  100. "moje_konto-\\1.html",
  101. "moje_konto-\\1.html",
  102. "moje_konto-\\1.html",
  103. "moje_konto-\\1.html",
  104. "moje_konto-\\1.html",
  105. "moje_konto-\\1.html",
  106. "moje_konto-\\1.html",
  107. "zapomnialem_hasla.html",
  108. "zapomnialem_hasla.html",
  109. "moje_konto.html",
  110. "wyloguj.html",
  111. "rejestracja.html",
  112. "moje_konto.html",
  113.  
  114. "pomoc.html",
  115. "pomoc_\\1.html",
  116. "pomoc_\\1.html",
  117.  
  118. "kontakt.html",
  119. "kontakt.html",
  120.  
  121. "moje_konto.html",
  122. "wyloguj.html",
  123.  
  124. "wspolpraca_z_serwisem.html",
  125.  
  126. "reklama_banner_\\1_\\2.html",
  127. "reklama_konto.html",
  128. "reklama_raport_\\1_\\2.html",
  129. "reklama_logowanie.html",
  130. "reklama_plany_i_taryfy.html",
  131. "reklama_regulamin.html",
  132. "reklama_statystyki.html",
  133. "reklama.html",
  134.  
  135. "kredyty_samochodowe.html",
  136. "ubezpieczenia.html",
  137. "leasing.html",
  138. "finanse.html",
  139.  
  140. );
  141.  
  142. $s = preg_replace($urlin, $urlout, $s);
  143. return $s;
  144. }
  145.  
  146. define('NUKE_HEADER', true);
  147. require_once("mainfile.php");
erix
proszę o ponowne dodanie kodu, błąd zgłosiłem
pomek2
a tu jeszcze htacess

  1. DirectoryIndex index.php index.cgi index.pl index.shtml index.html
  2.  
  3. <Limit GET PUT POST>
  4. order allow,deny
  5.  
  6. allow from all
  7. </Limit>
  8.  
  9. # deny most common except .php
  10. <FilesMatch "\.(inc|tpl|h|ihtml|sql|ini|conf|class|bin|spd|theme|module|exe)$">
  11. deny from all
  12. </FilesMatch>
  13.  
  14. #Disable .htaccess viewing from browser
  15. <Files ~ "^\.ht">
  16. Order allow,deny
  17. Deny from all
  18. Satisfy All
  19. </Files>
  20.  
  21. <Files ~ "\config.php$">
  22. deny from all
  23. </Files>
  24.  
  25. #ErrorDocument 404 <a href="http://maxi-auto.pl" target="_blank">http://maxi-auto.pl</a>
  26.  
  27. RewriteEngine On
  28.  
  29.  
  30. #Articles
  31. RewriteRule ^article([1-9][0-9]*).* show.html?name=News&file=article&sid=$1
  32. RewriteRule ^article([1-9][0-9]*).* show.html?name=Ads&op=show_item&id=$1
  33.  
  34. #Ads
  35. RewriteRule ^regulamin.html show.html?name=Help&myfaq=yes&id_cat=3#7
  36. RewriteRule ^ogloszenia.html show.html?name=Ads&op=search_result
  37. RewriteRule ^sprawdzanie_ogloszenia.html show.html?name=Ads&op=add_ad_check
  38. RewriteRule ^dodawanie_zdjec.html show.html?name=Ads&op=add_ad_photo
  39. RewriteRule ^dodaj_ogloszenie.html show.html?name=Ads&op=add_ad
  40. RewriteRule ^szukaj_ogloszenia.html show.html?name=Ads&op=search_advanced
  41. RewriteRule ^ogloszenie_nr_([1-9][0-9]*)_([a-zA-Z0-9+]*).html show.html?name=Ads&op=show_item&id=$1&title=$2
  42. RewriteRule ^edytuj_ogloszenie_nr_([1-9][0-9]*).html show.html?name=Ads&op=edit_ad&ad_id=$1
  43. RewriteRule ^usun_ogloszenie_nr_([1-9][0-9]*).html show.html?name=Ads&op=del_ad&func=check&id=$1
  44. RewriteRule ^edytuj_zdjecia_nr_([1-9][0-9]*).html show.html?name=Ads&op=edit_photo&ad_id=$1
  45. RewriteRule ^usun_zdjecie_([1-9][0-9]*)_([a-zA-Z0-9+]*)_([a-zA-Z0-9+]*).html show.html?name=Ads&op=del_photo&ad_id=$1&folder=$2&photo=$3.jpg
  46. RewriteRule ^usun_zdjecie_([1-9][0-9]*)_([a-zA-Z0-9+]*)_([a-zA-Z0-9+]*)_([1-9]*).html show.html?name=Ads&op=del_photo&ad_id=$1&folder=$2&photo=$3__$4.jpg
  47. RewriteRule ^sprzedaj.html show.html?name=Your_Account&redirect=modules.php?name=Ads&op=add_ad
  48.  
  49.  
  50. #FIRM FOLDER
  51. RewriteRule ^katalog_firm.html show.html?name=Firm_Folder
  52. RewriteRule ^dodaj_firme.html show.html?name=Firm_Folder&rop=write_firm
  53. RewriteRule ^firma_([1-9][0-9+]*).html show.html?name=Firm_Folder&rop=showcontent&id=$1
  54. RewriteRule ^firma_([1-9][0-9+]*)_([/:|\s\-\'{}().&_a-zA-Z0-9+=]*).html show.html?name=Firm_Folder&rop=showcontent&id=$1&title=$2
  55. RewriteRule ^edytuj_firme_id_([1-9][0-9+]*).html show.html?name=Firm_Folder&rop=mod_firm&id=$1
  56. RewriteRule ^usun_firme_([/:|\s\-\'{}().&_a-zA-Z0-9+=]*)_id_([1-9][0-9+]*).html show.html?name=Firm_Folder&rop=del_firm&id_del=$2&title=$1
  57. RewriteRule ^firma_([1-9][0-9+]*)_p([1-9][0-9+]*).html show.html?name=Firm_Folder&rop=showcontent&id=$1&page=$2
  58. RewriteRule ^firmy_([a-zA-Z0-9+]*)_sort_([a-zA-Z0-9+]*)_([a-zA-Z0-9+]*).html show.html?name=Firm_Folder&rop=$1&field=$2&order=$3
  59. RewriteRule ^firmy_([a-zA-Z0-9+]*).html show.html?name=Firm_Folder&rop=$1
  60. RewriteRule ^komentarz_firmy_([/:|\s\-\'{}().&_a-zA-Z0-9+=]*)_id_([1-9][0-9+]*).html show.html?name=Firm_Folder&rop=postcomment&id=$2&title=$1
  61. RewriteRule ^usun_komentarz_firmy_([1-9][0-9+]*)_([1-9][0-9+]*).html show.html?name=Firm_Folder&rop=del_comment&cid=$1&id=$2
  62.  
  63. #HELP
  64. RewriteRule ^pomoc.html show.html?name=Help
  65. RewriteRule ^pomoc_([1-9][0-9]*).html show.html?name=Help&myfaq=yes&id_cat=$1
  66.  
  67. #Kontakt
  68. RewriteRule ^kontakt.html show.html?name=Feedback
  69.  
  70. #Your Account
  71. RewriteRule ^moje_konto.html show.html?name=Your_Account&file=index
  72. RewriteRule ^moje_konto.html show.html?name=Your_Account
  73. RewriteRule ^zapomnialem_hasla.html show.html?name=Your_Account&op=pass_lost
  74. RewriteRule ^wyloguj.html show.html?name=Your_Account&op=logout
  75. RewriteRule ^zapomnialem_hasla.html show.html?name=Your_Account&op=pass_lost
  76. RewriteRule ^moje_konto_([a-zA-Z0-9+]*).html show.html?name=Your_Account&op=userinfo&username=$1
  77. RewriteRule ^moje_konto_([a-zA-Z0-9+]*)_([1-9][0-9]*).html show.html?name=Your_Account&op=userinfo&bypass=$2&username=$1
  78. RewriteRule ^rejestracja.html show.html?name=Your_Account&op=new_user
  79.  
  80. #Wspolpraca
  81. RewriteRule ^wspolpraca_z_serwisem.html show.html?name=Extant&extant=1
  82.  
  83. #Reklama
  84. RewriteRule ^reklama_banner_([1-9][0-9+]*)_([1-9][0-9+]*).html show.html?name=Advertising&op=view_banner&cid=$1&bid=$2
  85. RewriteRule ^reklama_konto.html show.html?name=Advertising&op=client_home
  86. RewriteRule ^reklama_raport_([1-9][0-9+]*)_([1-9][0-9+]*).html show.html?name=Advertising&op=client_report&cid=$1&bid=$2
  87. RewriteRule ^reklama.html show.html?name=Advertising
  88. RewriteRule ^reklama_plany_i_taryfy.html show.html?name=Advertising&op=plans
  89. RewriteRule ^reklama_regulamin.html show.html?name=Advertising&op=terms
  90. RewriteRule ^reklama_statystyki.html show.html?name=Advertising&op=sitestats
  91. RewriteRule ^reklama_logowanie.html show.html?name=Advertising&op=client
  92.  
  93. #Finanse
  94. RewriteRule ^kredyty_samochodowe.html show.html?name=Content&pa=list_pages_categories&cid=1
  95. RewriteRule ^ubezpieczenia.html show.html?name=Content&pa=list_pages_categories&cid=4
  96. RewriteRule ^leasing.html show.html?name=Content&pa=list_pages_categories&cid=2
  97. RewriteRule ^finanse.html show.html?name=Content
  98.  
  99. RewriteRule ^index.html index.php
  100.  
  101. RewriteRule ^show.html modules.php
  102.  
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.