[英]How do I write a rewrite rule to htaccess?
OR AND EXCLUDE 我需要重定向任何或並排除
至
當然我想排除是可選的。 這只是一個額外的重定向,我想這會花費額外的時間,但最好將其排除在外。
我找到了這些基本示例http://www.yourhtmlsource.com/sitemanagement/urlrewriting.html並完成了此操作:
RewriteRule ^*/*/$ /app
RewriteRule ^*/$ /app
但它不起作用而且我仍然不知道如何排除 /app
請幫助?
更新
instead of the dot you used in your answers.我認為。* 代表正則表達式中的 0 個或多個點,我的示例完全錯誤,我需要而不是您在答案中使用的點。
你可以試試這個:
Options +FollowSymlinks
RewriteEngine on
RewriteCond %{REQUEST_URI} !^/app$
RewriteRule ^.*$ /app [L]
這對你有用嗎?
RewriteEngine on
RewriteRule ^.*$ app/ [L]
不幸的是,它並不排除正確的路徑。 但先試試看。
將此代碼放入 DOCUMENT_ROOT 下的 .htaccess 中:
Options +FollowSymLinks -MultiViews
# Turn mod_rewrite on
RewriteEngine On
RewriteBase /
RewriteRule ^(?!app/).*$ app [L,NC]
上面的 RewriteRule 中的負前瞻會將除以/app/
開頭的 URI 之外的所有內容重定向到/app
。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.