2011-08-16 13 views
1

DNNでは、私はホストの設定 - >フレンドリーなURL設定を使用してページのURLをSEO-friendlyにしようとしています。しかし、私は間違いを続けていると私は理由を知らない。DotNetNukeのフレンドリーなURL - トラブルシューティング

現在のURL形式:

http://localhost/dnn/Admin/MyPage.aspx?title=news-article-name-written-here 

理想のURL形式:

http://localhost/dnn/Admin/MyPage/news-article-name-written-here 

"フレンドリーのURL設定" ルール:

MATCH: .*/MyPage/(.*) REPLACE WITH: ~/Admin/MyPage.aspx?title=$1 

エラー:

Server Error in Application "DEFAULT WEB SITE/DNN"

Internet Information Services 7.5 Error Summary HTTP Error 404.0 - Not Found

The resource you are looking for has been removed, had its name changed, or is temporarily unavailable.

私はこれを行うための特別なDNNモジュールを購入することに興味がありません(または無料のiFinityを使用しています)。私が間違っているかもしれない何かすべてのアイデア?何らかの理由でこれが不可能な場合は、理由を説明してください。

ありがとうございました!

答えて

3

大丈夫、解決されました。既定のDNN Urlリライタでファイル拡張子を削除することはできません。だからここに私が代わりにやったことだ:

  1. は私のIIS (http://www.iis.net/download/urlrewrite)のurlrewrite拡張機能をインストール
  2. はの<system.webServer>タグに次のコードスニペットを追加しましたDNNサイトのweb.config:

<rewrite><rules><rule name="UrlRewriteService" stopProcessing="true"><match url="^.*/MyPage/(.*)$"/><action type="Rewrite" url="Admin/MyPage.aspx?title={R:1}" /></rule></rules></rewrite>

希望誰かを助けます!

関連する問題