URLに基づいてページを組み込むのはひどい方法ですか?URLに基づいたページをPHPに組み込む
if($url === '/index.php/'.$user['username']) {
include('app/user/page.inc.php');
}
// Upload *
else if($url === '/index.php/'.$user['username'].'/Upload') {
include('app/user/upload.inc.php');
}
// Another page *
else if($url === '/index.php/AnotherPage') {
include('page/another_page.inc.php');
}
(index.php
てmod_rewrite
を使用して)私は
^(.+)$ index.php?user=$1 [NC]
やカップル他のベースページのmod_rewrite
を通じて$_GET['variables']
を使用しています。しかし、これらは基本ファイルの最初の引数です。上記のif/elseの例も大文字と小文字が区別されますが、実際にはそれは良くありません。
これについてのご意見はありますか?
mod_rewrite
index.php
のこれらの第2 /第3などの議論はどうでしょうか?
これは完全に上記の例と互換性のないSEOですか?
これには、このコードを実行する関数のスコープ内のファイルが含まれています。それはあなたが欲しいものですか? [PHPマニュアル](http://php.net/manual/en/function.include.php)の例2を参照してください。 –