誰かがこのHTACCESSの問題について私を助けることができるかどうかだけ興味があります。
適切に転送する必要があるこれらの古いURLがあります。
以前の構造
domain.com/Canada/Accounting
domain.com/Canada/Trades
domain.com/Canada/Sales
適切な構造
カテゴリ-/jobs/ accounting-jobs
場所-/jobs/ jobs-kelowna
一緒に-/jobs/ accounting-jobs-kelowna
ドメイン構造
domain.com/jobs/ [カテゴリ] -jobs- [場所]
これは、HTACCESまたはPHPのいずれかによって可能ですか...これらの404ページは必要ありません。これらを転送する良い方法があれば、私には86以上のことをする必要があります。これは私が持っているものですが、bad-urlsを正しく転送することができません。
年
/browse
/Toronto/
/Canada/Administrative
/Vancouver/
/Canada/Trades
/Calgary/
/Canada/Hospitality
これが今の私のHTACCESSです。
Options +FollowSymlinks
RewriteEngine on
RewriteBase /
#
# Trailing slash check
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_URI} !(\.[a-zA-Z0-9]{1,5}|/)$
RewriteRule ^(.*)$ $1/ [L,R=301]
#
# PAGES
RewriteRule ^add-job/?$ /add-job.php [L]
RewriteRule ^jobs/?$ /results.php [L]
RewriteRule ^sitemap/?$ /sitemap.php [L]
#
# SEARCH
# CATEGORY - accounting-jobs
# LOCATION - jobs-kelowna
# TOGETHER - accounting-jobs-kelowna
RewriteRule ^jobs/([a-zA-Z0-9_-]+)/([0-9]+)?$ results.php?whatwhere=$1&page=$2
RewriteRule ^jobs/([a-zA-Z0-9_-]+)/([0-9]+)/?$ results.php?whatwhere=$1&page=$2