2017-11-07 6 views
0

私はより良いSEOのために私のサイトの動的URLを静的URLに変更したいと思います。私はたくさんの組み合わせを試しましたが、いずれも機能しませんでした。私は動的URLを静的に書き換えることができません

私は私のブラウザはmydomain /を入力すると

RewriteEngine On 
RewriteRule ^page/([0-9a-z_-]+)$ index.php?page=$1 [NC,L] 

それとも

RewriteEngine On 
RewriteRule ^page/(.*)$ index.php?page=$1 [NC,L] 

を以下のような組み合わせを試してみました私のURLは、このindex.php?page=somethingであると私はpage/something

に変換したいですページ/何かは、ナビゲーションバーとフッタを含む私のページを返しますが、内容はありません。問題だった

更新PHP problems with current url

+1

あなたは 'CSS/JS/images' – anubhava

+0

のための相対パスを使用している可能性があり、私はこの $ URLを使用= $ _サーバ、 "/"(爆発["REQUEST_URI"]); $ url = end($ url); 多分それは問題です... –

答えて

1
RewriteEngine On 

#if the requested url isn't a file or a dir or an image 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_URI} !(\.gif|\.jpg|\.png)$ [NC] 

#process index.php 
RewriteRule ^([^/]+)/page/?$ /index.php?page=$1 [L,QSA,NC] 
+1

いいえ...これは動作しません...ありがとうBTW! :) –

関連する問題