Skocz do zawartości

[php] Przekirowanie


Dawka83

Rekomendowane odpowiedzi

Więc chce sobie zrobić przekierowanie ze zmiennymi no i mam tak:

<?php 
$n = $_POST['name'];
$p = $_POST['procent'];
$d = $_POST['date'];
$dp = $_POST['datep'];
echo('<meta http-equiv="Refresh" content="1; url=g_s.png?n='$n'&p='$p'&d='$d'&dp='$dp'" />')//To ta szósta linijka
?>

ale błąd wyskakuje ze coś źle w szóstej linijce :unsure:... A ja nie mogę dojść czemu. Bardzo proszę o pomoc.

Odnośnik do komentarza
Udostępnij na innych stronach

  • 3 tygodnie później...

Przy okazji zapytam, co jest w tym przekierowaniu nie tak

 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^domena.pl/katalog/$ [OR]

RewriteCond %{HTTP_HOST} ^www.domena.pl/katalog/$

RewriteRule ^(.*)$ http://www.domena.pl/katalog/$1 [R=301,L]

 

Chciałbym żeby przekierowywało mi adres http://www.ytdjtj.pl/katalog/index.php?c=43 na http://www.ytdjtj.pl/index.php?c=43

tyle że nic się nie dzieje

 

kod dodaję na końcu tego kodu:

#################################################

## Apache Server Settings ##

#################################################

 

# Prevent .htaccess and .htpasswd files from being viewed by web clients

<Files "^\.ht">

Order allow,deny

Deny from all

</Files>

 

# Protect files

<Files ~ "^(.*)\.(inc|inc\.php|tpl|sql)$">

Order deny,allow

Deny from all

</Files>

 

# Protect directories

<Files ~ "^(backup|files|images|include|lang|libs(/.+)?|temp(/.+)?|templates(/.+)?|javascripts(/.+)?)$">

Order deny,allow

Deny from all

</Files>

 

# Disable directory browsing

Options -Indexes

 

# Follow symbolic links in this directory

Options +FollowSymLinks

 

# Override PHP settings that cannot be changed at runtime

# (If your server supports PHP settings via htaccess you can comment following two lines off)

# php_value register_globals 0

# php_value session.auto_start 0

 

# Customized error messages

# ( If you are running in a subfolder please add it, example: "directory/index.php?httpstatus=404" )

ErrorDocument 404 index.php?httpstatus=404

 

# Set the default handler

DirectoryIndex index.php

 

# URL rewrite rules

<IfModule mod_rewrite.c>

RewriteEngine On

 

 

#Make sure RewriteBase points to the directory where you installed phpLD.

#Example: "/phpld" if your installation is in a "phpld" subdirectory.

 

#RewriteBase /

 

##Latest Links Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^latest-links\.htm[l]?$ index.php?list=latest [QSA,NC,L]

 

##Top Hits Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^top-hits\.htm[l]?$ index.php?list=top [QSA,NC,L]

 

##Latest Articles Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^latest-articles\.htm[l]?$ index.php?list=latestarticles [QSA,NC,L]

 

##Details Link Page Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule (.*)detail/link-(.*)\.htm[l]?$ detail.php [QSA,NC]

 

##Article Page Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule (.*)articles/article-(.*)\.htm[l]?$ article.php [QSA,NC]

 

##Author Page Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule (.*)authors/author-(.*)\.htm[l]?$ author.php [QSA,NC]

 

##Pagination Rewrite

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule (.*)page-[0-9]+\.html$ index.php [QSA,NC,L]

 

##Pages redirect

RewriteCond %{REQUEST_URI} !page-[0-9]+\.html?$

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.+)\.html$ page.php?name=$1 [NC,QSA,L]

 

##Category redirect

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteCond %{REQUEST_FILENAME} !-l

RewriteRule ^(.*)$ index.php [QSA,L]

</IfModule>

 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^domena.pl/katalog/$ [OR]

RewriteCond %{HTTP_HOST} ^www.domena.pl/katalog/$

RewriteRule ^(.*)$ http://www.domena.pl/katalog/$1 [R=301,L]

Odnośnik do komentarza
Udostępnij na innych stronach

No niestety to nie działa bo chyba plik htacces znajdujący się w root ma większy priorytet. Mam hosting w bluehost więc aby skierować domenę na podkatalog to w root muszę mieć w .htaccess to:

 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?DOMAINNAME.com$

RewriteCond %{REQUEST_URI} !^/my_folder/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /my_folder/$1

RewriteCond %{HTTP_HOST} ^(www.)?DOMAINNAME.com$

RewriteRule ^(/)?$ my_folder/index.php [L]

 

I jeśli użyję /my_folder/ to mam adres http://www.ytdjtj.pl/my_folder/ index.php?c=43

jak użyję np. /dir/ to mam adres http://www.ytdjtj.pl/dir/ index.php?c=43

 

 

 

I teraz nie wiem jak usunąć ten /my_folder/ aby adres wyglądał tak http://www.ytdjtj.pl/ index.php?c=43

 

Pisałem do hostingu ale nie wiedzą jak to zrobić

Odnośnik do komentarza
Udostępnij na innych stronach

Nie, nie o to mi chodzi. Rzecz jest następująca.

W bluehost domena główna automatycznie wskazuje na root. Ja mam zainstalowany katalog stron w podfolderze o nazwie 'dir'. Aby przekierować domenę główną do podfolderu 'dir' muszę zastosować htaccess znajdujący się w root o treści

 

RewriteEngine on

RewriteCond %{HTTP_HOST} ^(www.)?DOMAINNAME.com$

RewriteCond %{REQUEST_URI} !^/dir/

RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule ^(.*)$ /dir/$1

RewriteCond %{HTTP_HOST} ^(www.)?DOMAINNAME.com$

RewriteRule ^(/)?$ dir/index.php [L]

 

Jednak skutkiem uboczym zastosowania tego kodu jest to że do adresu dodaje 'dir' http://www.ytdjtj.pl/dir/index.php?c=43

A chciałbym żeby nie dodawało tego dir. Adres ma wyglądać tak http://www.ytdjtj.pl/index.php?c=43

Odnośnik do komentarza
Udostępnij na innych stronach

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się
  • Ostatnio przeglądający   0 użytkowników

    • Brak zarejestrowanych użytkowników przeglądających tę stronę.
×
×
  • Dodaj nową pozycję...