2014-10-07 74 views
-1

我不知道有关htaccess的代码。我想更改一些网页网址。.htaccess重定向代码需要

domain.com/store.php?key=url.com 

将其更改为

domain.com/view/url.com 

domain.com/static.php?key=terms-and-conditions 

domain.com/page/terms-and-conditions 

domain.com/login.php 

domain.com/login 


domain.com/search.php?query=key word 

domain/search/key word 

domain.com/categories.php?id=idname 

domain.com/cat/idname 
404 error page at custom page 

回答

1

所有你需要做的是建立在你想要的目录.htaccess文件,并告诉它你想直接哪里是什么文件。这是一个基本的,这使得任何不存在的页面重定向到index.php

RewriteEngine on 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule . index.php [L] 

要改变这种以适应您的需求,所有你需要做的是与地方的人会尝试访问替代%{} REQUEST_FILENAME和index.php文件到您希望他们被欺骗

1

添加到您的.htaccess页面上的网站的根目录:

RewriteRule ^view/(.*)$ store.php?key=$1 
RewriteRule ^page/(.*)$ static.php?key=$1 
RewriteRule ^login$ login.php 
RewriteRule ^search/(.*)$ search.php?query=$1 
RewriteRule ^cat/(.*)$ categories.php?id=$1 

这是假设你已经在你的.htaccess的RewriteEngine On线。如果不是,则在给定行上方添加RewriteEngine On