Вот мой файл .htaccess
RewriteEngine On
RewriteBase /
RewriteCond %{HTTP_HOST} ^domain\.com
RewriteRule ^(.*)$ http://www.domain.com$1 [R=301,L]
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule ^. /archive/index.php [L]
переходя на domain.com перенаправит меня на www.domain.com
однако при переходе на domain.com/2011/11/18/blog-title вместо URL браузера будет отображаться http://domain.com/var/htdocs/public_html/.
Моя цель - перенаправить любую страницу на domain.com на www.domain.com
и когда я иду на www.domain.com или domain.com / YYYY или / YYYY / MM или / YYYY / MM / DD, передам PHP REQUEST_URI, чтобы я мог получать данные из базы данных MySQL.
Первоначально я скопировал файл .htaccess из WordPress, но он, кажется, не работает должным образом, так как / var / htdocs / public_html отображается в строке URL браузера.