Câu hỏi được gắn thẻ «mod-rewrite»

Mô-đun viết lại URL cho máy chủ web Apache

5
Chuyển hướng, thay đổi URL hoặc chuyển hướng HTTP sang HTTPS trong Apache - Mọi thứ bạn từng muốn biết về Quy tắc Mod_Rewrite nhưng lại ngại hỏi
Đây là một câu hỏi Canonical về mod_rewrite của Apache. Thay đổi URL yêu cầu hoặc chuyển hướng người dùng sang một URL khác với URL họ yêu cầu ban đầu được thực hiện bằng mod_rewrite. Điều này bao gồm những thứ như: Thay đổi HTTP thành HTTPS (hoặc ngược …

4
Chuyển hướng URL trong Apache Virtualhost?
Tôi có một máy chủ chuyên dụng với Apache, trên đó tôi đã thiết lập một số Virtualhost. Tôi đã thiết lập một để xử lý tên miền www cũng như tên miền không có www. Tệp VH .conf của tôi cho www: <VirtualHost *> DocumentRoot /var/www/site ServerName www.example.com <Directory …



3
Tệp .htaccess đáng ngờ
Câu hỏi này đã được di chuyển từ Stack Overflow vì nó có thể được trả lời trên Server Fault. Di cư 10 năm trước . Điều này đã được tải lên một trong các thư mục FTP của tôi. Tôi không quen thuộc với Apache, nhưng vẫn tò mò …






4
URL được viết lại với độ dài tham số> 255 không hoạt động
Tôi đang sử dụng mod_rewrite để viết lại các URL như thế này: http://example.com/1,2,3,4/foo/ Bằng cách làm điều này trong .htaccess: RewriteEngine On RewriteRule ^([\d,]+)/foo/$ /foo.php?id=$1 [L,QSA] Nó hoạt động tốt, ngoại trừ khi "1,2,3,4" biến thành một chuỗi dài hơn 255 ký tự, Apache trả về "403 Bị cấm". …


1
độ dài tối đa của url 256 ký tự cho mod_rewrite?
Lược đồ url của tôi là /foo/var1-var2-var3.../bar Tôi đang sử dụng các quy tắc mod_rewrite này: RewriteBase /foo/ RewriteEngine on RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^ index.php [PT,L] Nếu độ dài của chuỗi 'var1-var2 ...' lớn hơn 257 ký tự thì lỗi 403 Bị cấm và 404 được …

3
apache2.4 mod_rewrite loại trừ bí danh cụ thể directroy / uri
Tôi có thiết lập sau trên một trong những vhost của mình: ...<VirtualHost *:80> ServerName cloud.domain.de ServerAdmin webmaster@domain.de ServerSignature Off Alias "/.well-known/acme-challenge" "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge" <Directory "/var/www/domain.de/vh-www/htdocs/public/.well-known/acme-challenge"> Require all granted ForceType 'text/plain' </Directory> <ifmodule mod_rewrite.c> RewriteEngine On RewriteCond %(REQUEST_URI) !/\.well\-known/acme\-challenge/?.* RewriteCond %{HTTPS} off # RewriteRule ^\.well-known/acme-challenge/([A-Za-z0-9-]+)/?$ - [L] RewriteRule (.*) https://%{HTTP_HOST}%{REQUEST_URI} [R=301,L] …

2
Chuyển hướng SSL mà không đưa ra cảnh báo
Một khách hàng có chứng chỉ SSL chỉ dành cho phiên bản www.site.com của tên miền, không phải trang web.com. Chuyển hướng cho HTTP thông thường không phải là vấn đề thông qua mod_rewrite. Tuy nhiên, phương pháp này dường như thất bại đối với chúng tôi đối với HTTPS. …

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.