Contacts et différences... Ce sujet peut être grand ou petit... Ces trois choses sont complètement différentes...
Parmi eux, l'alias et la redirection sont tous deux implémentés par mod_alias... la réécriture est implémentée par mod_rewrite...mod_alias 实现的 ... rewrite 是由 mod_rewrite 实现的 ...
alias peut réaliser des fonctions que les deux autres ne peuvent pas réaliser du tout...
rewrite peut réaliser toutes les fonctions fournies par la redirection et pas seulement ça... Bien sûr, en tant que prix, la consommation de réécriture est également relativement importante...
Différences dans les scénarios d'utilisation...
alias fournit la fonction de répertoire virtuel... Il peut cartographier une zone qui n'est pas accessible via le web vers le web...
Par exemple, si la racine de votre site Web est /var/www... Vous pouvez accéder à /home/sunyanzi/public via l'alias...🎜
🎜redirect fournit la fonction saut de page Web... Il est très simple de passer d'une URL à une autre URL...🎜
🎜Utilisez un exemple pratique... Lorsque vous visitez http://sf.gg, vous accéderez à /...🎜
🎜Lorsque vous visitez http://sf.gg/bNT4C, vous serez redirigé vers ce message... Ce comportement est une redirection...🎜
🎜rewrite fournit les fonctions de saut de page Web et de changer l'URL d'une page...🎜
🎜Le saut de page Web vient d'être expliqué... Changer l'URL de la page signifie... Si vous avez une telle fonction sur votre site Web...🎜
🎜http://votresite.ext/script?model=user&action=detail&username=Sunyanzi🎜
🎜Si vous pensez que cette URL n'a pas l'air bien... vous pouvez la réécrire comme http://yoursite.ext/u/Sunyanzi...🎜
La différence entre 🎜 et la redirection est que lorsque l'utilisateur visite une nouvelle adresse... l'adresse dans la barre d'adresse du navigateur ne changera pas...🎜
🎜rewrite fournit également une fonction proxy...🎜
🎜C'est-à-dire que vous pouvez mettre une page sur mon site telle que http://mysite.ext/somepage...🎜
🎜réécrivez votre site Web dans http://yoursite.ext/anotherpage ...🎜
🎜Mais la condition préalable est que la cible de la réécriture soit également sur une zone accessible via le web...🎜
🎜Ouais... c'est à peu près tout... y a-t-il quelque chose que tu ne comprends pas... ?🎜
🎜En fait, ces choses sont disponibles en ligne... C'est plus complet que cette réponse que j'ai écrite temporairement...🎜
🎜Je, je... j'ai juste du temps libre... je vais me battre... s'il te plaît, réconforte...🎜
Contacts et différences... Ce sujet peut être grand ou petit... Ces trois choses sont complètement différentes...
Parmi eux, l'alias et la redirection sont tous deux implémentés par
mod_alias
... la réécriture est implémentée parmod_rewrite
...mod_alias
实现的 ... rewrite 是由mod_rewrite
实现的 ...alias 能实现的功能另外两个完全实现不了 ...
rewrite 可以实现 redirect 提供的所有功能且不仅于此 ... 当然作为代价 rewrite 的消耗也比较大 ...
使用场景的分别 ...
alias
提供的是 虚拟目录 的功能 ... 它可以把一个本无法通过 web 访问的区域映射到 web 上来 ...举例而言假如你的网站根是
/var/www
... 通过 alias 可以访问到/home/sunyanzi/public
...redirect
提供的是 网页跳转 功能 ... 非常简单的从一个 URL 跳转到另外一个 URL ...用个实际的例子举例 ... 当你访问 http://sf.gg 的时候就会跳转到 / ...
访问 http://sf.gg/bNT4C 的时候就会跳转到这个帖子 ... 这种行为都是 redirect ...
rewrite
提供的是 网页跳转 和 改变一个页面的 URL 的功能 ...网页跳转刚刚解释过了 ... 改变页面 URL 的意思是 ... 假如你的网站上有这样一个功能 ...
http://yoursite.ext/script?model=user&action=detail&username=Sunyanzi
你觉得这个 URL 不好看 ... 你就可以将其 rewrite 为
http://yoursite.ext/u/Sunyanzi
...和 redirect 的不同之处是当用户访问新地址的时候 ... 浏览器地址栏里的地址不会变化 ...
rewrite 同时也提供代理功能 ...
也就是说你可以把我的网站上的一个页面比如
http://mysite.ext/somepage
...rewrite 到你的网站上变成
alias peut réaliser des fonctions que les deux autres ne peuvent pas réaliser du tout...http://yoursite.ext/anotherpage
alias
fournit la fonction de répertoire virtuel... Il peut cartographier une zone qui n'est pas accessible via le web vers le web.../var/www
... Vous pouvez accéder à/home/sunyanzi/public
via l'alias...🎜 🎜redirect
fournit la fonction saut de page Web... Il est très simple de passer d'une URL à une autre URL...🎜 🎜Utilisez un exemple pratique... Lorsque vous visitez http://sf.gg, vous accéderez à /...🎜 🎜Lorsque vous visitez http://sf.gg/bNT4C, vous serez redirigé vers ce message... Ce comportement est une redirection...🎜 🎜rewrite
fournit les fonctions de saut de page Web et de changer l'URL d'une page...🎜 🎜Le saut de page Web vient d'être expliqué... Changer l'URL de la page signifie... Si vous avez une telle fonction sur votre site Web...🎜 🎜http://votresite.ext/script?model=user&action=detail&username=Sunyanzi
🎜 🎜Si vous pensez que cette URL n'a pas l'air bien... vous pouvez la réécrire commehttp://yoursite.ext/u/Sunyanzi
...🎜 La différence entre 🎜 et la redirection est que lorsque l'utilisateur visite une nouvelle adresse... l'adresse dans la barre d'adresse du navigateur ne changera pas...🎜 🎜rewrite fournit également une fonction proxy...🎜 🎜C'est-à-dire que vous pouvez mettre une page sur mon site telle quehttp://mysite.ext/somepage
...🎜 🎜réécrivez votre site Web danshttp://yoursite.ext/anotherpage
...🎜 🎜Mais la condition préalable est que la cible de la réécriture soit également sur une zone accessible via le web...🎜 🎜Ouais... c'est à peu près tout... y a-t-il quelque chose que tu ne comprends pas... ?🎜 🎜En fait, ces choses sont disponibles en ligne... C'est plus complet que cette réponse que j'ai écrite temporairement...🎜 🎜Je, je... j'ai juste du temps libre... je vais me battre... s'il te plaît, réconforte...🎜