2017-04-07 3 views
0

http://example.com/index.php?link=djasfjkhttp://example.com/djasfjkはどのように私はhtaccessファイルを変更できますので、それが現在何

から変更URLですが、それはインデックス・ページが表示されます。それは代わりにindex.phpのurl.php表示するので、私はそれを作るにはどうすればよい

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(?:index\.php|)\?link=([^\s]+) [NC] 
RewriteRule^/%1? [R=301,L] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.+?)/?$ /?link=$1 [L,QSA] 

アイブ試みた変更:

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(?:index\.php|)\?link=([^\s]+) [NC] 
RewriteRule^/%1? [R=301,L] 

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(?:url\.php|)\?link=([^\s]+) [NC] 
RewriteRule^/%1? [R=301,L] 

にそれは何もしなかった:(

答えて

0

これを使用できます.htaccess:

Options +FollowSymLinks -MultiViews 
RewriteEngine On 
RewriteBase/

RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s/+(?:(?:url|index)\.php)?\?link=([^&\s]+) [NC] 
RewriteRule^/%1? [R=301,L,NE] 

RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-l 
RewriteRule ^(.+?)/?$ url.php?link=$1 [L,QSA] 
+0

私がurl.phpに送るウェブサイトの別のページにアクセスしたい場合にのみ問題があります –

関連する問題