我想要完成的事情:
mysite.com/webdevelopment/ = webdevelopment.php
mysite.com/webdevelopment/websites = websites.php
此外:
mysite.com/internetmarketing/ = internetmarketing.php
mysite.com/internetmarketing/seo = seo.php
我的问题是:如何用.htaccess做到这一点?我知道如何重写网址,但是当我使用时:
internetmarketing / seo $ seo.php,它不会像它应该的那样工作。你能告诉我如何实现我的目标吗?
提前致谢!
答案 0 :(得分:2)
假设你使用Apache,你可以在.htaccess
文件中执行类似的操作。
RewriteEngine on
# /%1 -> /%1.php
RewriteCond %{REQUEST_URI} ^/([^/]+)/$
RewriteRule . /%1.php [L]
# /%1/%2 -> /%2.php but require that %1.php exists
RewriteCond %{REQUEST_URI} ^/([^/]+)/([^/]+)$
RewriteRule . /%2.php [L]