Tôi đang cố gắng tạo các ghi đè mặt nạ thân thiện với SEO trong .htaccess. Tệp htaccess hoạt động tốt trên máy chủ cục bộ và máy chủ cá nhân của tôi, nhưng có vẻ như không may không hoạt động trên các máy chủ của GoDaddy. Tôi biết rằng đó là một vấn đề ở đó, Nhưng làm việc cho một khách hàng của những người đặt trên sử dụng Godaddy như máy chủ của họ..htaccess nối chuỗi truy vấn vào chuyển hướng nội bộ
Vấn đề là viết lại dường như đang buộc chuyển hướng hiển thị chuỗi truy vấn được viết lại trong thanh URL của trình duyệt thay vì giữ nội bộ. ví dụ:
Rule:
RewriteRule ^/?([a-zA-Z0-9-_/]*)$ /index.php?loadPage=$1&mode=cms [L,QSA]
Link: /images
Đang chuyển hướng đến /images/?loadPage=images&mode=cms
này “nên” ở lại như /images/
cho trình duyệt. Tôi đã sao chép của tôi ngắn .htaccess
dưới đây, IP sửa đổi cho khối phát triển
<Files .htaccess>
deny from all
</Files>
Options -MultiViews +FollowSymlinks -Indexes
RewriteEngine On
RewriteBase/
# Stop Old redirection from block below
RewriteCond %{REQUEST_URI} "/old/"
RewriteRule (.*) $1 [L]
# Under construction Redirect
RewriteCond %{REMOTE_ADDR} !^0.0.0.0
RewriteCond %{REQUEST_URI} !^/?old/
RewriteRule ^/?(.*) “/old/$1″ [L,QSA]
#Admin utilities rewrite
RewriteRule ^/?admin/?(.*)$ /index.php?loadPage=$1&mode=backend [L,QSA]
#CMS/Frontend rewrites -- this one is failing
RewriteRule ^\/?([a-zA-Z0-9-_]+)\/?$ /index.php?loadPage=$1&mode=cms [QSA,L]
Một chút lưu ý tiềm năng là các url hiển thị là /images/?query_string
, KHÔNG index.php?query_string
, vì vậy nó không phải làm một chuyển hướng đầy đủ, mặc dù yêu cầu bên ngoài được nhận phản hồi 301 từ yêu cầu trang.
Vui lòng tham khảo các liên kết sau hoặc bạn cũng có thể liên hệ với nhóm hỗ trợ http://support.godaddy.com/groups/web-hosting/forum/topic/problem-using-htaccess-for-url-rewrite/ và http://support.godaddy.com/groups/web-hosting/forum/topic/how-do-i-use-htaccess-to-redirect-my-document-root-and-mask-the-url/? sid = & sp = 1 –
Cảm ơn bạn đã liên kết, rất tiếc là tôi đã điều tra cả hai liên kết và dường như không áp dụng cho trường hợp của tôi. –