У меня следующая структура сайта:
- index.php
- css/
- js/
- img/
- content/
- product/
- product-page-1.php
- product-page-2.php
- static/
- faqs.php
- landing/
- homeware-gifts.php
- stationary/
- desks.php
Так что на данный момент некоторые из моих URL похожи, но мне нужно скрыть каталоги content
и product, static, landing
Продукты :
mysite.com/content/product/product-page-2.php
до
mysite.com/product-page-2
Статический :
mysite.com/content/static/faqs.php
до
mysite.com/faqs
Landing :
mysite.com/content/landing/homeware-gifts.php
mysite.com/content/landing/stationary/desks.php
до
mysite.com/homeware-gifts
mysite.com/stationary/desks
Примечание. Я также хочу скрыть расширение .php и сейчас использую это:
RewriteCond %{THE_REQUEST} ^[A-Z]{3,}\s([^.]+)\.php [NC]
RewriteRule ^ %1 [R,L,NC]
RewriteCond %{REQUEST_FILENAME}.php -f [NC]
RewriteRule ^ %{REQUEST_URI}.php [L]
Что работает, но нужно убедиться, что оно остается также