Hướng dẫn php header location without changing url - vị trí tiêu đề php mà không thay đổi url

Xin chào, tôi có một hộp tìm kiếm trên tất cả các trang web của tôi hiển thị 3 loại giá trị tức là danh mục 1, danh mục con thứ 2 và tên thứ 3. Người dùng chọn một giá trị trong hộp đó và chuyển hướng đến URL "www.example.com/search.php?search='any giá trị '". Sau đó, bất kỳ người dùng nào chọn trong hộp tìm kiếm, chuyển hướng đến trang tương ứng."www.example.com/search.php?search='Any value'". After that Whatever user select in the search box, redirected to corresponding page.

Ví dụ.

Nếu người dùng chọn một danh mục từ hộp chọn thì anh ấy/cô ấy được chuyển hướng đến List.php.

header(Location: list.php/cat='$_GET[cat]')

Và nếu người dùng chọn một danh mục con thì list1.php

header(Location: list1.php/subcat='$_GET[scat]')

Và nếu người dùng chọn tên thì page.php

header(Location: page.php/name='$_GET[name]')

Tôi muốn người dùng chuyển hướng đến trang tương ứng nhưng giữ cho trình duyệt URL giống như www.example.com/search.php?search='Value 'www.example.com/search.php?search='Value'

Tôi đã cố gắng hết sức để tìm thấy nó trên Google nhưng không thể tìm thấy một ví dụ điển hình về điều đó. Bất kỳ sự giúp đỡ được đánh giá cao. Cảm ơn...

Tiêu đề ("Vị trí: http://www.example.com/");

Tôi không muốn trình duyệt hiển thị http://www.example.com

Thanh địa chỉ trình duyệt của tôi hiển thị URL của tài nguyên hiện tại.

Giải pháp cho vấn đề nhận thức của bạn là ngừng muốn điều đó.

Câu hỏi thực sự là tại sao.

- Jock
news:11**********************@m73g2000cwd.googlegr oups.com...

Tiêu đề ("Vị trí: http://www.example.com/");

Tôi không muốn trình duyệt hiển thị http://www.example.com

Thanh địa chỉ trình duyệt của tôi hiển thị URL của tài nguyên hiện tại.

- Jock

Ngày 5 tháng 10 '06 #8
exit();

phũ Ph điề[email protected] 寫道 :
--
"Ohjelmoija on organismi joka muuttaa kofeiinia koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti p�ivittyv� nettisarjis
sp**@outolempi.net || Gedoon-S @ IRCnet || rot13(xv***@bhgbyrzcv.arg)

Tôi không muốn trình duyệt showhttp: //www.example.com

Không hoàn hảo, nhưng là một giải pháp.

Xin chào, đây có vẻ là giải pháp của tôi ...

Nhưng sẽ có bất kỳ chi phí nào trong việc này? Ý tôi là vượt qua proxy?
see it :)
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ikciu | gg: 718845 | yahoo: ikciu_irsa | www: www.e-irsa.pl

2be || ! 2be $ this = mysql_query ();

Ngày 5 tháng 10 '06 #3

Hmm Kimmo Laine

bao gồm ('http://www.example.com/'); lối ra();
exit();

Chính xác - ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ikciu | GG: 718845 | Yahoo: Ikciu_irsa | www: www.e-irsa.pl
--
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ikciu | gg: 718845 | yahoo: ikciu_irsa | www: www.e-irsa.pl

2be || ! 2be $ this = mysql_query ();

Ngày 5 tháng 10 '06 #4

Kimmo Laine 寫道 :

Để làm điều này, bạn sẽ sửa đổi tệp .htaccess của bạn cho tên miền mà người dùng của bạn sẽ truy cập và chèn các dòng mã này:.
news:11**********************@m73g2000cwd.googlegr oups.com...
Tiêu đề ("Vị trí: http://www.example.com/");

Tôi không muốn trình duyệt hiển thị http://www.example.com

Bất kỳ phương pháp?

Để làm điều này, bạn sẽ sửa đổi tệp .htaccess của bạn cho tên miền mà người dùng của bạn sẽ truy cập và chèn các dòng mã này:.

Tiêu đề ("Vị trí: http://www.example.com/");
exit();

Tôi không muốn trình duyệt hiển thị http://www.example.com
--
"Ohjelmoija on organismi joka muuttaa kofeiinia koodiksi" - lpk
http://outolempi.net/ahdistus/ - Satunnaisesti päivittyvä nettisarjis
sp**@outolempi.net || Gedoon-S @ IRCnet || rot13(xv***@bhgbyrzcv.arg)

Bất kỳ phương pháp?
the file, while hiding the file path.

bao gồm ('http://www.example.com/'); lối ra();

? Gedoon-s @ ircnet || ROT13 (xv ***@bhgbyrzcv.arg)

Tôi không thể sử dụng bao gồm () vì tệp rất lớn, tôi muốn Apache phục vụ tệp, trong khi ẩn đường dẫn tệp.
serve the file, while hiding the file path.

Ngày 5 tháng 10 '06 #5

Hmm u�ytkownik
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Ikciu | gg: 718845 | yahoo: ikciu_irsa | www: www.e-irsa.pl

2be || ! 2be $ this = mysql_query ();

Tôi không thể sử dụng bao gồm () vì tệp rất lớn, tôi muốn Apache phục vụ tệp, trong khi ẩn đường dẫn tệp.

ReadFile sẽ in tất cả những gì trên trang này trên trang của bạn

- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ikciu | GG: 718845 | Yahoo: Ikciu_irsa | www: www.e-irsa.pl

Ngày 5 tháng 10 '06 #6

Tôi không muốn trình duyệt showhttp: //www.example.com

Có, chỉ cần sử dụng các quy tắc viết lại với cờ "P" như thế này:

ho******@gmail.com:

Tiêu đề ("Vị trí: http://www.example.com/");

Tôi không muốn trình duyệt hiển thị http://www.example.com

Bất kỳ phương pháp?

bao gồm ('http://www.example.com/'); lối ra();

? Gedoon-s @ ircnet || ROT13 (xv ***@bhgbyrzcv.arg)

Tôi không thể sử dụng bao gồm () vì tệp rất lớn, tôi muốn Apache phục vụ tệp, trong khi ẩn đường dẫn tệp.
Jock

Ngày 5 tháng 10 '06 #5

Hmm u�ytkownik

Tôi không thể sử dụng bao gồm () vì tệp rất lớn, tôi muốn Apache phục vụ tệp, trong khi ẩn đường dẫn tệp.

- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ikciu | GG: 718845 | Yahoo: Ikciu_irsa | www: www.e-irsa.pl

Ngày 5 tháng 10 '06 #6

Tôi không muốn trình duyệt showhttp: //www.example.com

Có, chỉ cần sử dụng các quy tắc viết lại với cờ "P" như thế này:

Viết lại ^(.*) $ Http: //www.example.com$1 [p, l]

Không hoàn hảo, nhưng là một giải pháp.

Ngày 5 tháng 10 '06 #7

Thanh địa chỉ trình duyệt của tôi hiển thị URL của tài nguyên hiện tại.
Giải pháp cho vấn đề nhận thức của bạn là ngừng muốn điều đó.

Câu hỏi thực sự là tại sao.

- Jock

Ngày 5 tháng 10 '06 #8

Có, chỉ cần sử dụng các quy tắc viết lại với cờ "P" như thế này:

Viết lại ^(.*) $ Http: //www.example.com$1 [p, l]

Không hoàn hảo, nhưng là một giải pháp.

Ngày 5 tháng 10 '06 #7
There is less if you place this in the httpd.conf file than in
..htaccess, but it's still there.

Thanh địa chỉ trình duyệt của tôi hiển thị URL của tài nguyên hiện tại.
file in this directory or any subdirectory is accessed. But for
something this small it will probably be cached by the file system most
of the time anyway, so it wouldn't make a lot of difference.

Giải pháp cho vấn đề nhận thức của bạn là ngừng muốn điều đó.
==================
Remove the "x" from my email address
Jerry Stuckle
JDS Computer Training Corp.
js*******@attglobal.net
==================

Câu hỏi thực sự là tại sao.

- Jock

Ngày 5 tháng 10 '06 #8
header("Location:http://www.example.com/");

Tôi không muốn trình duyệt hiển thị http://www.example.com

Bất kỳ phương pháp?

bao gồm ('http://www.example.com/'); lối ra();

? Gedoon-s @ ircnet || ROT13 (xv ***@bhgbyrzcv.arg)
NC

Tôi không thể sử dụng bao gồm () vì tệp rất lớn, tôi muốn Apache phục vụ tệp, trong khi ẩn đường dẫn tệp.

Ngày 5 tháng 10 '06 #5

Hmm u�ytkownik
your webserver and so your traffic will grow.

Tôi không thể sử dụng bao gồm () vì tệp rất lớn, tôi muốn Apache phục vụ tệp, trong khi ẩn đường dẫn tệp.

ReadFile sẽ in tất cả những gì trên trang này trên trang của bạn

- ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ Ikciu | GG: 718845 | Yahoo: Ikciu_irsa | www: www.e-irsa.pl
Jitendra

Ngày 5 tháng 10 '06 #6

Chủ đề thảo luận này đã đóng

Câu trả lời đã bị vô hiệu hóa cho cuộc thảo luận này.

Làm thế nào tôi có thể chuyển hướng đến một trang khác mà không thay đổi URL trong PHP?

Để làm điều này, bạn sẽ sửa đổi tệp .htaccess của bạn cho tên miền mà người dùng của bạn sẽ truy cập và chèn các dòng mã này:..
Ghi lại %{http_host} ^domaina.com. ....
RewriteCond %{http_host} ^domaina.com viết lại ^(.*) Https://domainb.com/pathtopagehere [p].

Vị trí tiêu đề PHP là gì?

Một là tiêu đề bắt đầu bằng chuỗi HTTP/được sử dụng để tìm ra mã trạng thái HTTP để gửi.Một cái khác là vị trí của người Viking là bắt buộc.Thay thế: Đó là tùy chọn cho biết liệu tiêu đề nên thêm tiêu đề thứ hai hay thay thế trước.header which starts with string “HTTP/” used to figure out the HTTP status code to send. Another one is the “Location” which is mandatory. replace: It is optional which indicates whether the header should add a second header or replace previous.

Làm thế nào tôi có thể chuyển hướng URL sang URL khác trong PHP?

Chuyển hướng từ trang này sang trang khác trong PHP thường đạt được bằng cách sử dụng hai cách sau: sử dụng hàm tiêu đề trong hàm PHP: tiêu đề () là hàm sẵn trong PHP được sử dụng để gửi tiêu đề HTTP (Hyper Trans Truyền) RAW HTTP) tớikhách hàng.Using Header Function in PHP: The header() function is an inbuilt function in PHP which is used to send the raw HTTP (Hyper Text Transfer Protocol) header to the client.

Làm thế nào để tiêu đề hoạt động trong PHP?

Tiêu đề trong PHP là chức năng tích hợp PHP để gửi tiêu đề HTTP thô.Các chức năng HTTP là các chức năng thao túng thông tin được gửi bởi máy chủ web cho máy khách hoặc trình duyệt trước khi nó gửi bất kỳ đầu ra nào nữa.Hàm Tiêu đề () trong PHP gửi tiêu đề HTTP RAW đến máy khách hoặc trình duyệt.a PHP built-in function for sending a raw HTTP header. The HTTP functions are those that manipulate information sent by the webserver to the client or browser before it sends any further output. The header() function in PHP sends a raw HTTP header to a client or browser.