Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [CodeIgniter]jak uniemożliwić dostęp do strony z kilku adresów
szajens
post
Post #1





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

Ostrzeżenie: (0%)
-----


Witam,

Jak wiem dostęp do adresów w CI jest na zasadzie kontroler/metoda dla mnie nie dopuszczalne jest aby był dostęp do jednej strony z 2 lub więcej adresów.
  1. localhost/sklep/pokaz/$1
  2. localhost/index.php/sklep/pokaz/$1


Jeżeli użyje wildcard CI i np:

  1. $route['produkt/(:num)'] = "sklep/pokaz/$1";


to nagle mam dostęp z 3 adresów do tej samej strony(wyniku) co nie służy zupełnie SEO:

  1. localhost/sklep/pokaz/$1
  2. localhost/index.php/sklep/pokaz/$1
  3. localhost/prosukt/$1


Jest w ogóle możliwość rozwiązania tego problemu?
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
szajens
post
Post #2





Grupa: Zarejestrowani
Postów: 150
Pomógł: 4
Dołączył: 3.01.2010

Ostrzeżenie: (0%)
-----


no właśnie nie rozwiązuje, można dzięki temu htaccess poprostu wyświetlić zasób bez index.php ale strona jest dalej dostępna pod dwoma adresami (testowane) z index i bez index,

Cytat
Każdy dodatkowy adres który mapuje Ci na ten sam zasób tworzysz sobie sam, więc nie bardzo wiem w czym problem.

chodzi o to że jak stworze sobie sam zasób to nie powinno być go dostępnego pod innym



edit: pierwszy problem rozwiązuje następujący htaccess:
Kod
<IfModule mod_rewrite.c>

# Enable Rewrite Engine
# ------------------------------
RewriteEngine On
RewriteBase /

# Redirect index.php Requests
# ------------------------------
RewriteCond %{THE_REQUEST} ^GET.*index\.php [NC]
RewriteCond %{THE_REQUEST} !/system/.*
RewriteRule (.*?)index\.php/*(.*) /$1$2 [R=301,L]

# Standard ExpressionEngine Rewrite
# ------------------------------
RewriteCond $1 !\.(css|js|gif|jpe?g|png) [NC]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^(.*)$ /index.php/$1 [L]

</IfModule>


Jednak dalej zastanawiam się nad drugim problemem odnośnie wilcard

Ten post edytował szajens 8.08.2016, 12:42:48
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 29.12.2025 - 13:42