これはあなたがそれについて行くことができる多くの方法の1つです。これは、mod_rewriteとphp5を使用した大まかな例であり、目的の方向に進むことができれば幸いです。
以下の例を使用すると、に移動すると次のように動作するはずです。
.htaccess
<IfModule php5_module>
php_value auto_prepend_file /var/www/vhosts/example.com/httpdocs/header.php
php_value auto_append_file /var/www/vhosts/example.com/httpdocs/footer.php
</IfModule>
<IfModule mod_rewrite.c>
RewriteEngine on
RewriteRule ^us/?$ /index\.php?tpl=us [QSA,L]
RewriteCond %{DOCUMENT_ROOT}/$1 !-f
RewriteRule ^us/(.*)$ /$1?tpl=us [QSA,L]
</IfModule>
/header.php
<?php
$tpl = $_GET['tpl'];
if ($tpl === 'us') {
require_once $_SERVER['DOCUMENT_ROOT'].'/header-us.php';
}
else {
require_once $_SERVER['DOCUMENT_ROOT'].'/header-default.php';
}
?>
/header-us.php
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>USA</title>
<meta name="description" content="Welcome to the US section">
<link rel="stylesheet" href="/css/us/style.css">
<script src="/js/us/scripts.js"></script>
</head>
<body>
/header-default.php
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8">
<title>Welcome to index</title>
<meta name="description" content="Welcome to the DEFAULT section">
<link rel="stylesheet" href="/css/style.css">
<script src="/js/scripts.js"></script>
</head>
<body>
/footer.php
<p>user contributions licensed under cc-wiki with attribution required</p>
</body>
</html>
/index.php
Content
/some-other-directory/file.php
Different Content in some other directory