2017-12-27 5 views
1

これまではリンク/ボタンをクリックしたときにURLに渡されるGET変数を使用していましたが、index.phpページでそのページが読み込まれます。PHPでヘッダーをリロードせずに私のウェブサイトの別のページに移動する方法

既定のWebサイトの負荷によってEG-index.phpページとそれがheader.phphome.phpfooter.phpを含み; about usボタンをクリックすると、変数を取得しますか?page = aboutUs is passed to URL and then index.php includes aboutUs.php along with header.php and footer.php`。

しかし、私は私が欲しいの代わりに、変数を渡すことを取得したくないが.../home/.../aboutUs/

ようになり、URLの代替方法はありますか?

答えて

0

使用した.htaccessのドキュメントを見つけることができます。

これを試してみてください:これは動作するはずです

RewriteEngine On 
RewriteBase/

RewriteCond %{REQUEST_FILENAME} !-d 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^/(.*)/$ /$1.php 
+0

ありがとう、今、私は各ボタンに変数を渡すのではなく、(.php)のないページの名前だけを渡します。 – Max

0

最も簡単な方法は、リライトを使用することです。

ここでは、書き換えルールを作るためにApacheNginx

+0

おかげで書き換える作品のようなPHPにする必要があります。 – Max

0
Options +MultiViews 
RewriteEngine On 
RewriteCond %{REQUEST_FILENAME} !-f 
RewriteRule ^([^/]+)/$ $1.php 
RewriteRule ^([^/]+)/([^/]+)/$ /$1/$2.php 

    RewriteCond %{REQUEST_FILENAME} !-f 
    RewriteCond %{REQUEST_FILENAME} !-d 
    RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$ 
    RewriteRule (.*)$ /$1/ [R=301,L] 
    DirectoryIndex index.php 
    ErrorDocument 404 /404-error.php 

Ithink。ただ

<a href="about">about</a> 

のようにリダイレクトし、ページがabout.php

+0

ええ、ありがとう、それをしました。 – Max

+0

お楽しみください.... – Abhinav

関連する問題