Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Podkatalog strony www i jego własny .htaccess, Problem z przekierowaniem
MateuszRyaN
post 26.05.2017, 12:17:42
Post #1





Grupa: Zarejestrowani
Postów: 84
Pomógł: 0
Dołączył: 10.11.2010
Skąd: Jastrzębie Zdrój

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


Witam,
Mam pewien problem z przekierowaniem w podkatalogu, ale już przybliżam o co mi chodzi konkretnie.
Może zacznę od początku.
Adres skryptu: http://10.1.1.1/skrypt/
Skrypt znajduje się w katalogu /var/www/html/skrypt/
Plik .htaccess w /var/www/html/skrypt/:
  1. Options -Indexes +FollowSymLinks
  2. RewriteEngine On
  3. RewriteRule ^$ index.php [L]
  4. RewriteRule ^/$ index.php [L]
  5. RewriteRule ^index.html$ index.php [L]
  6. RewriteRule ^index.html/$ index.php [L]
  7. RewriteRule ^([a-zA-Z0-9_\-]+)$ index.php?link=$1 [L]
  8. RewriteRule ^([a-zA-Z0-9_\-]+),([^\,]+)$ index.php?link=$1&option=$2 [L]
  9. RewriteRule ^([a-zA-Z0-9_\-]+),([^\,]+),([^\,]+)$ index.php?link=$1&option=$2&category=$3 [L]
  10. RewriteRule ^([a-zA-Z0-9_\-]+),([^\,]+),([^\,]+),([^\,]+)$ index.php?link=$1&option=$2&category=$3&item=$4 [L]

I tutaj jest wszystko w porządku. Odpowiednie parametry/gety kieruję z linków typu:
http://10.1.1.1/skrypt/link
http://10.1.1.1/skrypt/link,option
http://10.1.1.1/skrypt/link,option,category
http://10.1.1.1/skrypt/link,option,category,item
W lokalizacji /var/www/html/skrypt/ jest podkatalog admin ( /var/www/html/skrypt/admin ), chciałbym, żeby on miał zachowanie analogiczne do poprzedniego. Czyli żeby linki były przekazywane w taki sposób:
http://10.1.1.1/skrypt/admin/link
http://10.1.1.1/skrypt/admin/link,option
http://10.1.1.1/skrypt/admin/link,option,category
http://10.1.1.1/skrypt/admin/link,option,category,item
W jaki sposób to uzyskać? Co zmienić/dołożyć w htaccess w podkatalogu admin.
  1. RewriteBase /admin/
  2. RewriteRule ^(.*)$ http://%{HTTP_HOST}/skrypt/admin/$1 [R=301,L]
  3. RewriteCond %{HTTP_HOST} ^10.1.1.1/skrypt/admin$ [NC]
  4. RewriteCond %{REQUEST_FILENAME} !/admin/
  5. RewriteRule ^(.*)$ /skrypt/admin/$1 [L]
  6. nie pomaga...

Po wejściu na linka http://10.1.1.1/skrypt/admin/link otrzymuję 404
  1. Not Found
  2.  
  3. The requested URL /skrypt/admin/link was not found on this server.
  4.  
  5. Apache/2.4.10 (Debian) Server at 10.1.1.1 Port 80

Proszę kolegów o pomoc.

Problem został rozwiązany. Może się komuś przyda.
/etc/apache/apache2.conf
Dopisać:
  1. <Directory "/var/www/html/">
  2. Options Indexes FollowSymLinks
  3. AllowOverride All
  4. Require all granted
  5. </Directory>


Ten post edytował MateuszRyaN 26.05.2017, 09:44:05
Go to the top of the page
+Quote Post

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

 



RSS Wersja Lo-Fi Aktualny czas: 29.03.2024 - 02:44