簡體   English   中英

如何將重寫規則寫入 .htaccess?

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM